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 in 60 seconds
Everything in the box
Components, incident timelines, maintenance windows and email subscribers — self-hosted on a $5 VPS.
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 charges $29+/mo. Here's what actually differs.
| 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.
Pick how you pay
Subscriptions if you want them — but the whole point is the lifetime tier.
Up and running in three steps
Buy once on Whop
One payment of $29 gets you the packaged installer, or clone the MIT source at github.com/bensblueprints/status-page-mvp 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.
Fair questions
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.
Is this a subscription in disguise?
No. $29 once, no renewal, no license server phoning home.
Related tools
More pay-once apps from the OneTimeSuite catalog.
More about Upkeep Status
Every page we publish about this app — comparisons, personas, platforms and the problems it solves.
Compare
Stop renting. Own Upkeep Status.
Components, incident timelines, maintenance windows and email subscribers — self-hosted on a $5 VPS.
Get Upkeep Status — $79 forever
OneTime