7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

OpenStatus

Open source

An open-source status page and uptime monitoring platform where monitors and pages are declared as code in YAML or Terraform, available managed or self-hosted.

openstatus.dev
OpenStatus homepage screenshot
GitHub stars
9.2k
Last commit
yesterday
Repository age
3 years
Licence
AGPL-3.0
Self-hosted
Yes

About OpenStatus

Openstatus is an uptime monitoring and status page platform, open source and built around infrastructure as code. Monitors, status pages and alert channels are written in YAML or Terraform and applied through the CLI or CI, and they can also be operated by AI assistants such as Claude, ChatGPT or Cursor through an MCP server.

The platform combines status pages and monitoring in one tool. Status pages can use custom domains and password protection, schedule maintenance windows, and notify subscribers by email, RSS or webhooks. Monitoring checks servers, websites and APIs from 28 regions across three cloud providers in parallel, with alerts through Slack, Discord, PagerDuty, email and more. Incident management lets teams open and manage incidents from the dashboard or Slack, with severity, a commander and a full timeline.

Openstatus is available as a managed service or can be self-hosted under the AGPL-3.0 licence, and private locations run in a very small Docker image. The README highlights flat pricing with unlimited members, with a JSON CLI, typed API and audit log for every change. It suits engineering teams that want monitoring configured in version control.

Key features

  • Monitors and status pages as code
  • YAML and Terraform configuration
  • Uptime checks from 28 global regions
  • Custom domains and maintenance windows
  • Incident management with timelines
  • MCP server and JSON CLI
  • Subscriber notifications by email and RSS

Good fit for

  • →Public status pages for SaaS products
  • →Monitoring APIs from multiple regions
  • →Managing monitors through Terraform in CI
Built with
TypeScript
Tags
status-page
uptime-monitoring
monitoring
incident-management
terraform
self-hosted
observability
mcp

OpenStatus: questions and answers

What is OpenStatus used for?
OpenStatus is an open-source status page and uptime monitoring platform where monitors and pages are declared as code in YAML or Terraform, available managed or self-hosted. It is a good fit for public status pages for SaaS products, monitoring APIs from multiple regions and managing monitors through Terraform in CI.
Is OpenStatus open source?
Yes. OpenStatus is open source under the AGPL-3.0 licence. Its source code is on GitHub at openstatusHQ/openstatus and is written mainly in TypeScript.
Is OpenStatus free?
Yes. OpenStatus is open source, so the software itself is free to use. A managed cloud version is also available, with paid plans from $30 per month.
Can I self-host OpenStatus?
Yes. OpenStatus can be self-hosted on your own server or infrastructure.
What is OpenStatus an alternative to?
OpenStatus is an open-source alternative to Pingdom, UptimeRobot, Better Stack and Instatus. Other open-source alternatives to Pingdom include OneUptime, Uptime Kuma and Upptime.
Is OpenStatus actively maintained?
Yes. The most recent commit to OpenStatus was on 2 October 2026. The project has 9.2k stars on GitHub.

Open-source alternatives to OpenStatus

See all

SaaS alternatives to OpenStatus

See all