Upptime
A status page powered entirely by GitHub Actions, with no server to run.
Where Upptime fits
Upptime is the most unusual entry on this list: there is no application and no database. A scheduled GitHub Action runs the checks, commits the results to a repository, and publishes a static page to GitHub Pages. Incidents are GitHub issues. That makes it free in practice and almost impossible to break, at the cost of resolution — the cron floor means you learn about an outage in minutes, not seconds.
Best for
Open-source projects and developers already living in GitHub who want a zero-cost page.
Watch out for
Checks run on GitHub's cron schedule, so detection is coarse. There is also no subscriber list — notification happens through GitHub and chat, not an email audience you own.
Upptime pricing
Pricing
No vendor pricing. Upptime is open source and self-hosted, so there is no subscription. The cost is the infrastructure you run it on and the time someone spends operating it.
Upptime features
Verified as supported
- Custom domain
- Remove vendor branding
- Per-component status
- Slack notifications
- Built-in uptime monitoring
- Self-hostable
Verified as not supported
- Email subscribers
- Private status pages
- Audience-specific pages
- SSO / SAML
| Feature | Upptime |
|---|---|
| Custom domainServe the status page on your own domain, e.g. status.example.com. | Yes |
| Remove vendor brandingWhether the vendor's own branding can be removed from the public page. | Yes |
| Per-component statusBreak the page into individual services or components with independent states. | Yes |
| Scheduled maintenanceAnnounce planned windows in advance and notify subscribers. | Not verified |
| Email subscribersLet customers subscribe to incident updates by email. | No |
| SMS notificationsDeliver incident updates over SMS. | Not verified |
| Slack notificationsPush incident updates into a Slack workspace. | Yes |
| WebhooksFire an HTTP callback when incident state changes. | Not verified |
| RSS / Atom feedMachine-readable incident feed. | Not verified |
| Embeddable widgetDrop a live status badge or banner into your own app. | Not verified |
| Private status pagesRestrict the page to authenticated or invited viewers. | No |
| Audience-specific pagesShow different components to different customer segments. | No |
| Built-in uptime monitoringThe tool can detect outages itself, rather than only displaying states you set manually. | Yes |
| Public APICreate and update incidents programmatically. | Not verified |
| SSO / SAMLSingle sign-on for your internal team members. | No |
| Self-hostableSource available and deployable on your own infrastructure. | Yes |
Yes supported · No not supported · not yet verified by us (we show a dash rather than guessing).