Alternatives to Upptime
Use GitHub Actions and GitHub Pages to run an uptime monitor and status site. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Upptime
Use GitHub Actions and GitHub Pages to run an uptime monitor and status site.
Replacements
Listings that take over the same core job as Upptime.
Uptime Kuma
A self-hosted uptime monitor that pings your sites and services and tells you the moment one stops answering.
Uptime Kuma runs on your own server as one container with SQLite, adding many monitor types and over ninety notification services instead of relying on GitHub Actions.
gatus
Developer-oriented health dashboard with alerting, configured from a YAML file.
Gatus is a self-hosted health dashboard with alerting, configured from a single YAML file, removing the dependence on GitHub service availability and Actions limits.
Kener
Publish service availability with a configurable status-page application.
Kener is a self-hosted, MIT-licensed status page application combining monitoring with public displays and incident communication, rather than running on GitHub Pages.
Statusnook
Monitor endpoints and publish their status from a self-hosted application.
Statusnook combines endpoint checks with a public status page from a self-hosted application, but the server must stay available during the outages it reports.
Peekaping
Self-hosted uptime monitor with status pages and alert notifications.
Peekaping is a self-hosted uptime monitor with status pages and alert notifications on a Go and React stack, a younger project with a smaller community.
Vigil
Monitor services and publish their availability through a self-hosted status page.
Vigil monitors services and publishes a self-hosted status page with incident notifications, licensed MPL-2.0, and needs hosting instead of GitHub infrastructure.
cState
Publish a service status page generated as a static website.
cState keeps the static-site approach, building the status page with Hugo from editable files, but automatic health checking requires a separate monitoring integration.
Cachet
Self-hosted status page for publishing service health and incidents.
Cachet is a self-hosted status page with incidents, maintenance and subscriber notifications, needing PHP 8.3, Composer and a database, and has no built-in checks.
Similar software
Related functionality, not a direct replacement.
Healthchecks
Receive an alert when scheduled jobs stop checking in.
Healthchecks.io
Cron job and scheduled task monitor that alerts when jobs stop running.
Tianji
Combine website analytics, uptime checks and server-status monitoring.
SmokePing
Latency measurement and visualisation over time.