🟢 Upkeep Status
The public status page you own forever.
Atlassian Statuspage starts at $29 a month and climbs to $999 — $348 a year at the bottom, forever, and your status page lives in their cloud. Upkeep Status does the same job on a $5 VPS: components with uptime bars, incident timelines, scheduled maintenance, email subscribers, RSS and a JSON API, all in a SQLite file you own. $29, once. Your status page shouldn't cost more than the incident it's reporting.
Upkeep Status screenshot is being captured — the app is shipped and real.
Features
Components with five states
Operational, degraded, partial or major outage and maintenance — toggle manually or auto-flip from your uptime monitor via a per-component webhook.
Incident timelines
The classic investigating → identified → monitoring → resolved flow, every update timestamped on the public page.
Scheduled maintenance
Windows shown in advance that auto-transition scheduled → in progress → complete, with no cron required.
90-day uptime bars
Per component, computed from real status-change history and cached daily.
Email subscribers
A subscribe form with double opt-in when SMTP is set, notified on new incidents and resolutions, one-click unsubscribe.
RSS + JSON status API
A /feed.xml feed and /api/status.json endpoint for programmatic checks.
Zero-JS public page
Server-rendered, loads instantly, caches well and is reverse-proxy friendly on any custom domain.
Upkeep Status vs Statuspage.io
Statuspage.io at $29+/mo runs roughly $348/year — $696 over two years. Upkeep Status is $29, once.
| Upkeep Status | Statuspage.io | |
|---|---|---|
| Price | $29 once | $29+/mo |
| 1 year | $29 | $348+ |
| Components + uptime bars | Yes | Yes |
| Incident timelines | Yes | Yes |
| Scheduled maintenance | Yes | Yes |
| Email subscribers | Yes | Metered |
| Custom domain | Yes, free | Paid tier |
| Your data | Your SQLite file | Their cloud |
One month of Statuspage covers Upkeep Status outright — and it never charges you again, whatever your subscriber count.
Three steps, no subscription
Buy once on Whop
One payment of $29 gets you the packaged installer, or clone the MIT source at github.com/bensblueprints/status-page and run it yourself for free.
Deploy on your own server
Docker-compose onto a $5 VPS, point any domain at it via your reverse proxy, and set your admin password.
Add components and go live
List your services, wire each component's webhook to your uptime monitor, and your public page updates itself.
Honest answers
Is it really free on GitHub?
Yes — Upkeep Status is MIT-licensed at github.com/bensblueprints/status-page and always will be. The $29 buys the packaged installer, 1-click setup and updates; building from source is free.
Where does my status data live?
In a SQLite file on your own server. No cloud, no telemetry, no per-subscriber metering.
Should the status page live with the app it monitors?
No — deploy it on a separate $5 VPS from your main app so it stays up to report an outage even when your primary infrastructure is down.
Is this a subscription in disguise?
No. $29 once, no renewal, no license server phoning home.
Own Upkeep Status forever
$29 once. Deploy on your own server — your data never leaves it. No renewal, no account with us, no meter. Or build it yourself from the MIT source — it's the same app.