Free status pages · read
Free status pages, compared
You can run a public status page for nothing. incident.io's free plan has unlimited subscribers and a custom domain; UptimeRobot's checks 50 monitors every 5 minutes on one page; Better Stack's has one page and 10 monitors; Instatus is free for 200 subscribers and 15 monitors. Atlassian Statuspage's free plan stops at 100 subscribers and 25 components, with no custom domain and no checks of its own. agentcheck makes one with no signup at all: paste a Statuspage address and up to 10 of its components are checked every hour.
What each free plan includes
| Vendor | Public page |
|---|---|
| incident.io | Basic, free: one public page, unlimited subscribers, custom domain |
| Instatus | free for 200 subscribers and 15 monitors; Pro $20 a month: 5,000 subscribers, 50 monitors, custom domain |
| Better Stack | free: 1 page and 10 monitors; 1,000 subscribers included, then $40 a month per 1,000; an extra page $15 |
| openstatus | free: 1 monitor every 10 minutes; Starter $30, Pro $100, Scale $500 a month |
| UptimeRobot | free: 50 monitors every 5 minutes, 1 page; Solo $10 a month ($9 billed yearly) |
Statuspage, for comparison: free for 100 subscribers and 25 components, with no custom domain; every paid plan has one. Its components change only when someone sets them.
Free if you host it yourself
- Upptime: a status page and checks run by GitHub Actions and served by GitHub Pages, as often as every 5 minutes; MIT license. You run it and keep it running.
- Uptime Kuma: a monitoring server you host, with status pages you can put on your own domains; MIT license. You run it and keep it running.
Where free plans stop
- Subscribers. Statuspage, Instatus and Better Stack count them; incident.io does not.
- Monitors and how often they run. From one every 10 minutes (openstatus) to 50 every 5 minutes (UptimeRobot).
- Your own domain. Statuspage's free plan has none; incident.io's has one.
- Private pages. No free plan above has one; see what they cost.
A free page from your Statuspage, in one paste
agentcheck's free page is for a team that already has a Statuspage page and wants it to follow real checks. It reads the page's component list once; you give each component a URL; agentcheck checks them and the page and badge follow. No email, no GitHub, no card.
What you get today
- A public status page and an SVG badge, kept current by agentcheck's own checks: each component you give a URL is fetched on a schedule, and a component that fails two checks in a row (no answer, or not 2xx) opens an incident that closes itself when it recovers. Nobody has to post anything.
- An incident history from the day you import; incidents are kept. Machine-readable state at
trust.json. - Free, $0: one page, up to 10 checked components, checked hourly, 7 days of check history. No email, no GitHub, no card.
- Starter, $29 a month, flat: up to 3 pages, checks every 5 minutes, Slack and Discord alerts, 30 days of history. No plan counts subscribers.
Not built yet: notifying your subscribers (email, RSS or webhook), a custom domain, private and per-customer pages, a Statuspage-compatible summary.json, posting incident updates by hand or from an agent, and importing your subscribers. If you would pay a flat monthly price for these, say so with one click. The click is counted; nothing else is sent or stored.
Sources
- Statuspage pricing (read 9 October 2026), and the 6 February 2023 snapshot with the same prices.
- incident.io pricing (read 9 October 2026)
- Instatus pricing (read 9 October 2026)
- Better Stack pricing (read 9 October 2026)
- openstatus pricing (read 9 October 2026)
- UptimeRobot pricing (read 9 October 2026)
- Upptime on GitHub (read 9 October 2026)
- Uptime Kuma on GitHub (read 9 October 2026)
Statuspage is a product and trademark of Atlassian. agentcheck is not affiliated with Atlassian and reads only the public JSON a page publishes, once, when you ask.