
Better Stack (Uptime)
Uptime monitoring and incident management service that alerts teams when websites or services go down
Discover top open-source software, updated regularly with real-world adoption signals.

Self‑hosted uptime monitor and status page powered by GitHub Actions
Self‑hosted uptime monitor and status page that runs entirely on GitHub Actions, Issues, and Pages—no extra servers, fully version‑controlled, and provides instant incident tracking.

Upptime turns GitHub Actions into a lightweight uptime monitor. Every five minutes (or on a custom schedule) a workflow pings each configured endpoint, records response time, and commits the data to the repository. When a check fails, an incident GitHub Issue is opened, comments can be added, and the issue closes automatically once the service recovers.
All configuration lives in a single YAML file in the repo, so changes are version‑controlled and auditable. Response‑time history is stored as git commits, enabling long‑term trend charts displayed on a status page built with Svelte and served via GitHub Pages. Optional Slack notifications keep teams informed, and the entire system requires no external servers—just a GitHub repository and Actions.
Developers, open‑source projects, and small‑to‑medium teams that already host code on GitHub can add reliable monitoring and a public status page with minimal effort and zero hosting cost.
When teams consider Upptime, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Public website uptime monitoring
Automated checks detect downtime, open issues, and update a public status page instantly.
Internal API health dashboard
Team receives Slack alerts and can view response‑time trends directly in the repository.
Open‑source project incident transparency
All incidents are recorded as GitHub issues, providing a public audit trail for contributors.
Startup service status communication
Customers access a branded status page while the team manages incidents through GitHub.
A GitHub repository (public or private) and GitHub Actions enabled.
The default schedule runs every five minutes, but the interval can be customized in the workflow.
The status page is generated with Svelte and served via GitHub Pages.
Yes, Upptime supports Slack notifications and can be extended to other services via custom actions.
If the repository is private, all monitoring data and incident issues remain private.
Project at a glance
ActiveLast synced 4 days ago