6,598 open-source and SaaS tools, with GitHub stats refreshed every day.

8 alternatives ranked by real activity

Open-source StatusCake alternatives

A curated, ranked list of the 8 best open-source alternatives to StatusCake.

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

StatusCake alternatives are mainly Monitoring & Observability tools. 3 of them shipped code in the last 30 days, 8 can be self-hosted, and 6 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
today
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
2 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

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.

ciao

ciao is a self-hosted HTTP monitoring tool that checks URLs on a cron schedule and sends email or webhook alerts when their status changes.

GitHub stars
2k
Last commit
2 mo ago
Latest release
1.10.1
Licence
MIT
Self-hosted
Yes
brotandgames.comciao homepage screenshot

ciao, from Brot and Games, is a small web application that checks HTTP and HTTPS endpoints for a status code, or for lower-level TCP errors, and sends a notification when the status changes. It was built to be easy to install and maintain, with no external dependencies such as databases or caches, in both public and private environments.

Checks are scheduled with cron syntax, and the app comes with a web UI and a RESTful JSON API. It tracks status changes, checks TLS certificate expiry once a day and warns when a certificate has under 30 days left. Notifications can go out by email through providers such as Gmail or SendGrid, or by webhook to tools like Slack and Rocket.Chat, and an optional Prometheus metrics endpoint feeds dashboards in tools like Grafana.

Configuration is done through environment variables, and basic authentication can protect the app when combined with TLS. There are instructions for a Docker image, a Helm chart and a community Terraform provider. ciao is written in Ruby and licensed under MIT.

Key features

  • Scheduled HTTP and HTTPS checks via cron
  • Email and webhook notifications
  • TLS certificate expiry warnings
  • Web UI and RESTful JSON API
  • Prometheus metrics endpoint
  • Docker image and Helm chart

Pricing: Free and open source under the MIT license.

Read more about ciaoWebsite 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

Peekaping

Self-hosted uptime monitoring system built with Go and React, with status pages, alerts and a REST API, positioned as an Uptime Kuma alternative.

GitHub stars
1.2k
Last commit
4 mo ago
Latest release
0.0.46
Licence
MIT
Self-hosted
Yes
peekaping.comPeekaping homepage screenshot

Peekaping is a modern uptime monitoring system written in Go with a React interface. It monitors websites, APIs and other services, publishes status pages and sends alert notifications when something fails. The README positions it as an alternative to Uptime Kuma for DevOps teams that want something more automatable. It is self-hosted, with a live demo and documentation available.

The README highlights an API-first architecture in which every function is available through a REST API, making it easy to integrate with CI/CD and infrastructure-as-code tools; a community Terraform provider exists. The server is modular, so new monitor types and notification channels can be added without changing the core. Storage can be SQLite, PostgreSQL or MongoDB, and the system includes API key management and access control.

The Go server is intended to use little memory and CPU. The project is MIT licensed, and the README says it is currently in beta. Teams moving from other monitors should check the documentation for the supported monitor types and notification channels before switching.

Key features

  • Website and API uptime monitoring
  • Public status pages
  • Alert notifications
  • REST API for every function
  • SQLite, PostgreSQL or MongoDB storage
  • API keys and access control
  • Extensible monitor and notification types

Pricing: Free and open source under the MIT license.

Statping

Statping is a self-hosted, GPL-licensed status page and monitoring server written in Go, with graphs, notifications and support for MySQL, Postgres or SQLite.

GitHub stars
7.3k
Last commit
2 yr ago
Latest release
v0.90.74
Licence
GPL-3.0
Self-hosted
Yes

Statping is a status page and monitoring server for websites and applications. It is aimed at teams and individuals who want a self-hosted alternative to hosted status-page services, automatically checking configured services and rendering a status page with graphs and history.

It is built in Go and ships as a single precompiled binary with no extra runtime dependencies, so it runs on Linux, macOS, Windows, or even a Raspberry Pi, and its Docker image is only about 16MB. The project recommends running the Statping instance on separate infrastructure from the services it monitors, so that a server crash does not also take down the status page. A free mobile app for iOS and Android lets users view services and receive offline notifications.

Statping supports MySQL, Postgres or SQLite as its database, and it exposes an API, a Docker image and installers for EC2, Mac, Linux and Windows. It is released under the GPL-3.0 license, with a live demo available for evaluation.

Key features

  • Automatic monitoring of websites and applications
  • Beautiful status page with history graphs
  • Notifications when a service goes down
  • MySQL, Postgres or SQLite database support
  • Lightweight single-binary deployment
  • Free iOS and Android companion app

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

StatusCake alternatives: questions

What is the best open-source alternative to StatusCake?
Uptime Kuma is the top-ranked open-source alternative to StatusCake 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, CheckCle and ciao.
Are these StatusCake alternatives free?
All 8 are open source, so the code is free to use under its licence, and 8 of them can be self-hosted on your own server. 1 also offer a paid or managed cloud version if you'd rather not host it yourself.
How is this list of StatusCake alternatives ranked?
By a score built from GitHub stars, star growth over the last 30 days and how recently the code changed. 3 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