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

12 alternatives ranked by real activity

Open-source Uptime.com alternatives

A curated, ranked list of the 12 best open-source alternatives to Uptime.com.

The best open-source alternative to Uptime.com is Uptime Kuma. If that doesn't suit you, other good options are Upptime, Gatus, Checkmate and Healthchecks.

Uptime.com alternatives are mainly monitoring & observability tools. 7 of them shipped code in the last 30 days, 12 can be self-hosted, and 7 use a permissive licence.

Last updated October 2, 2026 · ranked by GitHub stars, growth and recent commits

Uptime Kuma

A self-hosted monitoring tool that checks websites, ports, DNS and containers, sends alerts through many notification services and publishes status pages.

GitHub stars
92k
Last commit
yesterday
Latest release
2.5.5
Licence
MIT
Self-hosted
Yes
uptime.kuma.petUptime Kuma homepage screenshot

Uptime Kuma is a self-hosted tool that watches whether your services are up and tells you when they are not. You run it on your own server, point it at the endpoints you care about, and it records response times, certificate details and outages in a responsive web dashboard.

Supported monitor types include HTTP(S), TCP, keyword and JSON query checks, WebSocket, ping, DNS records, push-based heartbeats, Steam game servers and Docker containers, with checks as frequent as every 20 seconds. Alerts can go to Telegram, Discord, Gotify, Slack, Pushover, email over SMTP and more than 90 other notification services. You can publish several status pages and map them to your own domains.

It is MIT licensed and mainly distributed as a Docker image, with a Docker Compose setup and a non-Docker route that uses Node.js and pm2. Extras include proxy support, two-factor authentication, multiple UI languages and ping charts. Network file systems such as NFS are not supported for its data directory.

Key features

  • Monitors HTTP, TCP, DNS, ping and Docker containers
  • Checks as often as every 20 seconds
  • Alerts through 90+ notification services
  • Multiple status pages on custom domains
  • Certificate details and ping charts
  • Two-factor authentication and proxy support

Pricing: Free and open source under the MIT license; you host it yourself.

Upptime

Upptime is an open-source uptime monitor and status page that runs entirely on GitHub Actions, Issues and Pages.

GitHub stars
17k
Last commit
yesterday
Latest release
v2.0.0
Licence
MIT
Self-hosted
Yes
upptime.js.orgUpptime homepage screenshot

Upptime is an uptime monitor and status page that runs entirely on GitHub Actions, GitHub Issues and GitHub Pages, so no separate server is needed. Scheduled workflow runs check your endpoints as often as every five minutes and record response times by committing the data to git.

When downtime is detected, GitHub Issues are opened and closed automatically to track incidents. A status page built with Svelte is published through GitHub Pages and displays uptime, response times and incident history. Configuration lives in a single file, and every change and event leaves an audit trail in the git history.

The project is MIT licensed and was created by Anand Chowdhary as an affordable, flexible monitor that he could control himself. It costs nothing extra for anyone already using GitHub, because there is no subscription or external server. Deleting the repository also removes the data, since all history is stored in it.

Key features

  • Scheduled uptime checks via GitHub Actions
  • Response time history committed to git
  • Automatic incident issues on downtime
  • Status page hosted on GitHub Pages
  • Single-file configuration
  • No separate server needed

Pricing: Free and open source under MIT; it runs inside your own GitHub repository without a separate subscription.

Gatus

A developer-oriented health dashboard and status page that checks services over HTTP, ICMP, TCP and DNS and sends alerts to many chat and paging tools.

GitHub stars
12k
Last commit
3 days ago
Latest release
v5.37.0
Licence
Apache-2.0
Self-hosted
Yes
Hosted version
Available
gatus.ioGatus homepage screenshot

Gatus is a developer-oriented health dashboard and status page for monitoring services. Each endpoint is checked using HTTP, ICMP, TCP or DNS queries, and the result is evaluated against a list of conditions covering values such as the status code, response time, certificate expiration and response body.

Checks can be paired with alerting through Slack, Microsoft Teams, PagerDuty, Discord, Twilio and many more providers, and the documentation lists dozens of alert integrations, from email and Matrix to Opsgenie and ntfy. Configuration is done in a file, with support for external endpoints, announcements, suites in alpha, storage options, tunneling and a web UI. Incident support is part of the pitch.

Gatus is written in Go and licensed under Apache-2.0, and it is easy to deploy with Docker or in Kubernetes. The author runs it in his own cluster to watch core applications. Anyone who prefers not to run it can use the managed offering at gatus.io.

Key features

  • HTTP, ICMP, TCP and DNS health checks
  • Conditions on status, latency and certificates
  • Alerts to Slack, Teams, PagerDuty and more
  • Public status page and dashboard
  • Simple file-based configuration
  • Docker and Kubernetes deployment

Pricing: Free and open source under Apache-2.0; a managed option is available at gatus.io.

Read more about GatusWebsite GitHub

Checkmate

Self-hosted monitoring tool that tracks server uptime, response times, incidents and hardware stats with real-time dashboards.

GitHub stars
11k
Last commit
yesterday
Latest release
v3.12.0
Licence
AGPL-3.0
Self-hosted
Yes
checkmate.soCheckmate homepage screenshot

Checkmate is an open-source, self-hosted monitoring application for uptime and infrastructure. It regularly checks whether a server or website is reachable and performing well, and it presents availability, downtime and response time in real-time visualizations with alerts and reports. The repository contains both the frontend and the backend.

An optional agent called Capture collects deeper server data, including CPU, RAM, disk and temperature readings, from remote machines. Capture is written in Go and runs on Linux, Windows, macOS, Raspberry Pi or any device that can run Go. Topics in the repository also mention incident handling and status pages, and the interface uses Material UI components.

Checkmate is written in TypeScript and licensed under AGPL-3.0, and the quickest installation route requires Docker and Git. The project offers a live demo, a user's guide, and translations of the README into many languages. It is positioned as a self-hosted option for teams that currently use hosted uptime services.

Key features

  • Website and server uptime checks
  • Response time tracking with dashboards
  • Incident tracking and alerts
  • Capture agent for CPU, RAM, disk and temperature
  • Docker-based installation
  • Demo instance and user guide

Pricing: Free and open source under the AGPL-3.0 license.

Healthchecks

A cron job and background task monitoring service that alerts you when expected pings do not arrive, available as a hosted service or to self-host.

GitHub stars
10k
Last commit
yesterday
Latest release
v4.4
Licence
BSD-3-Clause
Self-hosted
Yes
Hosted version
Available
healthchecks.ioHealthchecks homepage screenshot

Healthchecks is a monitoring service for cron jobs and scheduled tasks. Each job sends a ping over HTTP or email when it runs, and Healthchecks raises an alert whenever an expected ping fails to show up in time. This catches silent failures of backups, imports and other background work that would otherwise go unnoticed.

Every check has a period, which is the expected time between pings, and a grace time, which says how long to wait before alerting, or it can follow a cron expression instead. The product includes a live web dashboard, an API, more than 25 notification integrations, monthly email reports, WebAuthn two-factor authentication and team features such as projects, members and read-only access. Status badges with hard-to-guess public URLs can be embedded in READMEs or status pages.

Healthchecks is written in Python with Django and uses PostgreSQL, MySQL or MariaDB. It is licensed under the BSD 3-Clause licence and can be self-hosted, with a Dockerfile and prebuilt Docker images provided, or used as the hosted service at healthchecks.io.

Key features

  • Ping-based cron job monitoring
  • Period and grace time settings
  • Cron expression schedules
  • 25+ notification integrations
  • Live dashboard and API
  • Team projects and read-only access
  • Public status badges

Pricing: Free Hobbyist plan monitors 20 jobs. Paid plans cost $5 (Supporter), $20 (Business) and $80 (Business Plus) per month; paying annually saves 20%.

OpenStatus

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.

GitHub stars
9.2k
Last commit
yesterday
Licence
AGPL-3.0
Self-hosted
Yes
Hosted version
Available
openstatus.devOpenStatus homepage screenshot

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

Pricing: Free Hobby plan with one monitor. Starter is $30, Pro $100 and Scale $500 per month, with 2 months free on annual billing and a 14-day Starter trial. Enterprise is custom.

OneUptime

An open-source platform that combines uptime monitoring, status pages, on-call, incident management, logs, traces, metrics and error tracking in one self-hostable app.

GitHub stars
7.7k
Last commit
yesterday
Latest release
14.0.11
Self-hosted
Yes
Hosted version
Available
oneuptime.comOneUptime homepage screenshot

OneUptime is an open-source monitoring and observability platform that aims to replace a shelf of separate SaaS tools. It covers uptime monitoring, status pages, on-call and alerting, incident management, logs, traces, metrics, APM and error tracking in one application, and adds AI-assisted features such as helping find the root cause and proposing a fix.

Its README maps each module to the tools it can replace: Pingdom and UptimeRobot for uptime checks across websites, APIs, ports, SSL and DNS, StatusPage.io for branded public and private status pages, PagerDuty and Opsgenie for schedules, escalation policies and SMS, call, push or Slack alerts, Incident.io for declaring and triaging incidents with post-mortems, Datadog and New Relic for traces and dashboards, Loggly for logs, and Sentry for exceptions.

The Community Edition is open source under Apache 2.0 and free to self-host, and OneUptime Cloud offers a free-forever plan with no credit card. It is written in TypeScript. It suits small and mid-sized engineering teams that want one platform for reliability work rather than integrating many vendors.

Key features

  • Uptime monitoring for sites, APIs and ports
  • Branded public and private status pages
  • On-call schedules and escalation policies
  • Incident management with post-mortems
  • Logs, traces, metrics and APM
  • Error tracking with stack traces

Pricing: Free plan with one status page. Growth is $22 and Scale $99 per month with 14-day trials; Enterprise is custom. Monitors, SMS, telemetry and AI use are billed on top.

CheckCle

CheckCle is a self-hosted monitoring platform for uptime checks, server metrics, SSL expiry, incidents, status pages and alerts.

GitHub stars
3.3k
Last commit
2 mo ago
Latest release
v1.6.0
Licence
MIT
Self-hosted
Yes

CheckCle is an open-source, self-hosted monitoring platform for systems, applications and infrastructure. It gives developers, sysadmins and DevOps teams real-time uptime monitoring, distributed regional checks, incident tracking and alerts in one place, and can be deployed anywhere with Docker.

Service monitoring covers HTTP, DNS, ping and TCP-based services such as FTP and SMTP, with response times and incident history for up, down, warning and paused states. It also monitors SSL certificates and domain expiry, and tracks CPU, RAM, disk and network on Linux servers and, in beta, Windows through a one-line agent script. Other features include scheduled maintenance, public status pages, reports, user management, themes and notifications through email, Telegram, Discord, Slack, Matrix and more.

CheckCle is written in Go and TypeScript, uses PocketBase, and is licensed under MIT. A live demo is linked from the README, and the interface is available in several languages. It suits small teams and homelabs looking for a self-hosted alternative to uptime and status page services.

Key features

  • HTTP, DNS, ping, and TCP monitoring
  • Distributed regional checks
  • SSL and domain expiry tracking
  • Server metrics via lightweight agent
  • Public status pages
  • Alerts to email, Telegram, Slack, and more

Pricing: Free and open source under the MIT licence.

Vigil

Self-hosted Rust status page that monitors servers and services and sends alerts through Slack, email, SMS and many other channels.

GitHub stars
1.9k
Last commit
5 mo ago
Latest release
v1.29.0
Licence
MPL-2.0
Self-hosted
Yes
crates.ioVigil homepage screenshot

Vigil is an open-source status page and monitoring system you run on your own infrastructure. It watches your servers and apps, shows their health to users on a domain you choose, such as status.example.com, and notifies your team when a service goes down or recovers. It is particularly aimed at microservices setups where both backends and apps need monitoring.

Vigil can probe HTTP, TCP, SSH and ICMP targets for reachability, and applications can also report their own health through the Vigil Reporter library. Notification channels include email, Twilio SMS, Slack, Zulip, Telegram, Pushover, Gotify, XMPP, Matrix, Cisco Webex and generic webhooks. The generated status page can also carry announcements, for example to warn users about planned maintenance.

The software is written in Rust, licensed under MPL-2.0, and published as a crate on crates.io. Because you host it yourself, you control where checks run and how the public page looks, and you can place it on a separate domain from your main product. The README links a live demo on a public status page.

Key features

  • Automatic probing of HTTP, TCP, SSH and ICMP targets
  • Application health reporting through a reporter library
  • Public status page on your own domain
  • Alerts via Slack, email, SMS and webhooks
  • Announcements for planned maintenance
  • Support for Matrix, Telegram, Zulip and XMPP

Pricing: Free and open source under MPL-2.0.

Read more about VigilWebsite GitHub

Lunalytics

Self-hosted uptime monitor built with Node.js and React, with status pages, incident management, role-based access and many notification options.

GitHub stars
738
Last commit
2 mo ago
Latest release
0.10.23
Self-hosted
Yes
lunalytics.xyzLunalytics homepage screenshot

Lunalytics is an open-source monitoring tool for tracking whether your services are up. It is built with Node.js and React and aimed at individuals and small teams that want a simple, self-hosted alternative to commercial uptime services. The README notes that it is in beta and under active development, so occasional breakage should be expected.

It can monitor HTTP(S), TCP, ping, JSON query, push-based and Docker container checks. Teams can create fully customizable status and dashboard pages, manage incidents, support multiple users with role-based access control, and customize profiles and themes. Single sign-on works with providers such as Authentik, Authelia and Keycloak, as well as Discord, Google, GitHub, Slack and Twitch. Notifications can go through Apprise, Discord, SMTP email, Home Assistant, Pushover, Slack, Telegram or webhooks.

Installation is via Docker or Docker Compose, or from source with Node.js 22.14 or later. The roadmap shows PostgreSQL and SQLite support completed and MongoDB still planned. A live demo, documentation and Discord community are linked. The repository metadata lists the license as Other, so check the license file for exact terms.

Key features

  • Uptime checks for HTTP, TCP, ping and Docker containers
  • JSON query and push monitors
  • Customizable public status pages
  • Incident management
  • Role-based access control for multiple users
  • SSO with Authentik, Keycloak and social providers
  • Alerts to Slack, Telegram, email and webhooks

2 more Uptime.com alternatives

Uptime.com alternatives: questions

What is the best open-source alternative to Uptime.com?
Uptime Kuma is the top-ranked open-source alternative to Uptime.com on Enlisted: A self-hosted monitoring tool that checks websites, ports, DNS and containers, sends alerts through many notification services and publishes status pages. Other strong options are Upptime, Gatus, Checkmate and Healthchecks.
Are these Uptime.com alternatives free?
All 12 are open source, so the code is free to use under its licence, and all of them can be self-hosted on your own server or computer. 4 also offer a paid or managed cloud version if you'd rather not host it yourself.
How is this list of Uptime.com alternatives ranked?
By a score built from GitHub stars, star growth over the last 30 days and how recently the code changed. 7 of these projects shipped code in the last 30 days. Data is refreshed daily, and nobody can pay to move up.

People also look for alternatives to…

View all