UptimeRobot charges $8/mo. Pingdom starts at $10/mo. Both cap your monitors and keep billing you forever. Upwatch is the same core product — HTTP checks, incident tracking, alerting, a classic 90-day-bar status page — running on your own $5 VPS (or your desktop) with unlimited monitors and zero recurring fees.
This is the full pricing breakdown: what UptimeRobot actually costs over one, two and three years, what Upwatch gives you for $99 paid once, and the honest cases where the subscription is still the right call.
What UptimeRobot actually costs you
At $8/mo, one UptimeRobot subscription adds up to $96 every year — $288 over a three-year window, for software you stop owning the day you cancel. Upwatch is $99 the day you buy it, and the meter never runs again.
| Upwatch | UptimeRobot | |
|---|---|---|
| Sticker price | $99 once | $8/mo |
| Cost after 1 year | $99 | $96 |
| Cost after 2 years | $99 | $192 |
| Cost after 3 years | $99 | $288 |
Three years in, the gap is $189 — and every year after that adds another $96 to the subscription side of the ledger.
Upwatch vs UptimeRobot, feature by feature
Price is only half the story — here's how the two line up on the things that decide day-to-day use:
| Upwatch | UptimeRobot | |
|---|---|---|
| Price | $99 once | UptimeRobot $8/mo ($96/yr) · Pingdom $10+/mo |
| Monitors | Unlimited | 50 on UptimeRobot's paid tier |
| Check interval | 30s | 60s (paid) |
| Public status page | Included, branded | Limited / upsell |
| Keyword checks | Included | Paid tier |
| Your data | Your SQLite file on your box | Their cloud |
| Multi-client agency use | One VPS monitors everything | Per-account limits / pricing |
What you get for $99, once
HTTP checks, incident log, alerts and a branded 90-day status page — on your own box. The highlights:
- 🌐 HTTP(S) monitors — URL, interval from 30s to 15m, expected status code, optional keyword match.
- ⚙️ In-process checker loop — No cron, no workers, no Redis — one Node process does everything.
- 🗄️ SQLite storage — Check history with automatic 90-day retention pruning. One file to back up.
- 📈 Per-monitor detail — Uptime % for 24h / 7d / 30d, response-time sparkline, full incident log.
Pays for itself vs UptimeRobot in about a year — then it's free forever.
Switching is 3 steps
- Buy once on Whop. One-time $99 for the packaged, zero-config version with updates and priority support.
- Run it anywhere. Desktop app for personal use, or docker compose up on a $5 VPS for a public status page.
- Add monitors, get alerts. HTTP checks every 30s, webhook/email pings the second something breaks — and again when it recovers.
When paying UptimeRobot is still the right call
Being straight about it: the subscription earns its keep in three situations. If your team is large enough that UptimeRobot's collaboration features, permissions and admin controls are genuinely load-bearing; if your workflow is built on its integrations and leaving means rebuilding that plumbing; or if you have enterprise requirements — SSO, audit logs, SLAs, a vendor to call — that a pay-once app doesn't come with. Everyone else is paying $8/mo for a job that runs fine on hardware they already own.
If that's you, Upwatch is $99, once. For the deeper dive, read the Upwatch vs UptimeRobot head-to-head or the full UptimeRobot comparison.
Frequently asked questions
Is it really free on GitHub?
Yes — MIT source at github.com/bensblueprints/uptime-monitor-mvp, always. The paid version is pure convenience: packaged installer, updates, priority support.
Do I need a server?
Not necessarily. Desktop mode runs the whole app in an Electron window. For a public status page or 24/7 monitoring you'll want a $5 VPS — which is still cheaper per year than one month of most competitors' higher tiers.
What check types are supported?
HTTP(S) with status-code and keyword assertions. No ping/port/DNS checks yet — if you need those today, UptimeRobot still has the broader check menu.
Where does monitoring run from?
From wherever you host it — one location. Cloud services check from multiple regions; that's their genuine advantage. For "is my site up and is checkout on the page", one good vantage point covers it.
How do alerts work?
JSON webhooks (Slack/Discord-compatible) plus email through your own SMTP credentials, on both down and recovery.
More on UptimeRobot pricing
Upwatch — product page, demo & full feature list · All OneTimeSuite pricing breakdowns
Try Upwatch — $99, once
HTTP checks, incident log, alerts and a branded 90-day status page — on your own box.