← All website monitoring tools
Upptime
Uptime monitor that runs as GitHub Actions — entirely free, status page on GitHub Pages.
What it does well
- Completely free to operate, leveraging existing GitHub Actions and Pages quotas.
- Generates a public, Git-powered status page with historical uptime data.
- Open-source and self-hosted within your own GitHub account for full control.
Where it falls short
- Requires a GitHub account and comfort with Git-based configuration files.
- Minimum check interval is 5 minutes due to GitHub Actions cron limitations.
- Alerting is limited to GitHub Issues and a few webhook-based notification services.
Alternatives to Upptime
Statping-ng
freeSelf-hosted uptime + status page combo — Go binary, sqlite/postgres, lightweight.
Better Stack (BetterUptime)
freemiumModern uptime + incidents + on-call platform with clean UX — popular with developer teams.
Uptime Kuma
freeSelf-hosted open-source uptime monitor with status pages — Docker one-liner deploy.
Gatus
freeDeveloper-focused open-source health dashboard — YAML-driven, zero-cost self-host.