Security & Backup

📡 Upwatch

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

Quick facts

Upwatch at a glance

Price$99, once — no renewal
ReplacesUptimeRobot at $8/mo — roughly $96 a year, every year
TypeWeb app — self-hosted
PlatformsWindows, macOS, Linux
CategorySecurity & Backup
What's in the box

Upwatch features

01

🌐 HTTP(S) monitors

URL, interval from 30s to 15m, expected status code, optional keyword match.

02

⚙️ In-process checker loop

No cron, no workers, no Redis — one Node process does everything.

03

🗄️ SQLite storage

Check history with automatic 90-day retention pruning. One file to back up.

04

📈 Per-monitor detail

Uptime % for 24h / 7d / 30d, response-time sparkline, full incident log.

05

🟢 Public status page

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

06

🔔 Alerts on down + recovery

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

07

🏢 Built for agencies

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

08

🖥️ Desktop or VPS

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

Pricing

$99 once — that's the whole pricing page

UptimeRobot charges $8/mo — roughly $96 a year, every year. Upwatch is a single payment, and it keeps working whether or not we ever sell another copy.

$8/mo forever $99once

Or get Upwatch inside the full suite — every app in the catalog, currently $97 for the bundle. See the bundle →

FAQ

Honest answers

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.