🟢 Upkeep Status
The public status page you own forever.
Upkeep Status at a glance
| Price | $29, once — no renewal |
| Replaces | Statuspage.io at $29+/mo — roughly $348 a year, every year |
| Type | Self-hosted web app |
| Platforms | Your own server (VPS / Docker), any browser |
| Category | Security & Backup |
Upkeep Status 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.
$29 once — that's the whole pricing page
Statuspage.io charges $29+/mo — roughly $348 a year, every year. Upkeep Status is a single payment, and it keeps working whether or not we ever sell another copy.
Or get Upkeep Status inside the full suite — every app in the catalog, currently $97 for the bundle. See the bundle →
Upkeep Status guides & pages
Honest answers
Is it really free on GitHub?
Yes — Upkeep Status is MIT-licensed at github.com/bensblueprints/status-page-mvp 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.