Host a public status page without the monthly bill
A status page builds trust during incidents, but hosted status pages start around $29 a month for a basically static site. These tools let you publish one you own.
Tools that solve this
Upkeep Status
Components, incident timelines, maintenance windows and email subscribers — self-hosted on a $5 VPS.
$29+/mo
Upwatch
HTTP checks, incident log, alerts and a branded 90-day status page — on your own box.
$8/mo
How to host a public status page with Upkeep Status
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.
What it costs
| App | You pay | Subscription it replaces |
|---|---|---|
| Upkeep Status | $29 once | Statuspage.io — $29+/mo (~$348/yr) |
| Upwatch | $99 once | UptimeRobot — $8/mo (~$96/yr) |
Honest answers
Is there a free option?
Yes. Upkeep Status — like every app in the suite — has a free, MIT-licensed MVP on GitHub (https://github.com/bensblueprints/status-page-mvp). Buying gets you the signed installer, one-click setup and updates; the source is free forever.
Which one should I pick?
Pick by where you want the software to live. Upwatch is a desktop app — everything runs locally on your machine, so your files stay private and the app works offline; Upkeep Status is a self-hosted web app — you run them on your own server or VPS, so your team can log in from anywhere while the data stays yours. Either way, every option here is a one-time purchase with MIT-licensed source on GitHub.
Are these really one-time?
Yes. Every app on this page is a single payment — Upkeep Status is $29, Upwatch is $99. No renewal, no seats, no usage meter. The apps keep working even if you never pay again.
Keep digging: