Upwatch
from $10/mo · or $99 forever

Self-hosted uptime monitoring + a beautiful public status page.

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.

Web app · self-hosted on your server
See it run

Upwatch in 60 seconds

What you get

Everything in the box

HTTP checks, incident log, alerts and a branded 90-day status page — on your own box.

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.

Public status page

Clean branded page at /status — per-monitor badges, classic 90-day uptime bars, outage banner.

Alerts on down + recovery

Slack/Discord-compatible JSON webhook and email via your own SMTP.

Built for agencies

Monitor every client site from one box; hand clients a clean branded status page.

Desktop or VPS

Run it as a desktop app, or deploy to a $5 VPS (Docker included) when it needs to be public.

Side by side

Upwatch vs UptimeRobot

UptimeRobot charges $8/mo. Here's what actually differs.

 UpwatchUptimeRobot
Price$99 onceUptimeRobot $8/mo ($96/yr) · Pingdom $10+/mo
Monitors Unlimited50 on UptimeRobot's paid tier
Check interval30s60s (paid)
Public status page Included, brandedLimited / upsell
Keyword checks IncludedPaid tier
Your dataYour SQLite file on your boxTheir cloud
Multi-client agency useOne VPS monitors everythingPer-account limits / pricing

Pays for itself vs UptimeRobot in about a year — then it's free forever.

Pricing

Pick how you pay

Subscriptions if you want them — but the whole point is the lifetime tier.

Monthly
$10/mo
Start monthly
Pay once, own it forever
Lifetime
$198$99once
50% off launch price — intro pricing, first 1,000 licenses
Never pay again
Own it — $99
Yearly
$100/yr
2 months free
Start yearly
Checkout by Whop · instant delivery · UptimeRobot costs $8/mo
How it works

Up and running in three steps

  1. Buy once on Whop

    One-time $99 for the packaged, zero-config version with updates and priority support.

  2. Run it anywhere

    Desktop app for personal use, or docker compose up on a $5 VPS for a public status page.

  3. Add monitors, get alerts

    HTTP checks every 30s, webhook/email pings the second something breaks — and again when it recovers.

FAQ

Fair 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.

Stop renting. Own Upwatch.

HTTP checks, incident log, alerts and a branded 90-day status page — on your own box.

Get Upwatch — $99 forever

Everything about Upwatch — every page we have on it

Compare & pricing

Guides

Try & tools

Source