Available now · Free · Local-first

Know the moment your sites go down.

UpWatchr is a tiny native Windows app that watches the URLs you care about and alerts you the second something breaks. No accounts. No cloud. No subscription.

Windows 10 & 11 10.6 MB No telemetry

v2025.6.3 Released Jun 3, 2026 · 10.6 MB download

UpWatchr dashboard — dark theme UpWatchr dashboard — light theme
What it does

Everything you need. Nothing you don't.

No dashboards to learn. No tiers to upgrade. Just reliable monitoring that lives on your machine.

Real-time status, no refresh

Each site is pinged on its own interval. The status dot updates the moment something changes — no refresh, no polling the page, no clicking around.

Production API
HTTP 200 · 142 ms
online
Marketing site
HTTP 200 · 98 ms
online
Staging
HTTP 503 · —
offline

Multi-channel alerts

Popup, email, webhook, Telegram, or run a local app. Toggle independently. Mix and match.

Local-first

All data stays on your machine. No account, no cloud, no telemetry — ever.

Advanced HTTP

Any verb, custom headers and body, basic auth, expected status codes, follow-redirects toggle, per-site timeouts.

Instant

Native Windows app, not Electron. Tiny install, instant startup, near-zero memory footprint.

Uptime history

Every status transition is recorded so future charts can show per-site and global uptime over time.

Local status page

Opt-in HTTP server exposes a localhost status page with live auto-refresh. Password-protect it if you like.

Free, forever

No paid tier, no trial countdown, no upsell. The whole thing is free.

Alerts

Notify me — but only how I want.

Every channel is independent. Want a Telegram nudge plus a desktop popup? Done. Want webhook-only with no popups? Done.

Popup

Native Windows toast with site name, URL, HTTP code, and latency.

Email

Gmail, Outlook, or any SMTP server. Rich HTML body with the full request context.

Webhook

POST JSON or GET querystring with siteId, method, status code, latency, and error.

Telegram

Paste a bot token, hit Connect, done. Chat ID is auto-detected.

Local app

Run a script or executable with siteId, status, HTTP code, latency as args.

Windows tray toast
Production API is offline
https://api.example.com/healthz
HTTP 503 · 142ms
Telegram message
🔴 Production API is offline
https://api.example.com/healthz
GET · HTTP 503 · 142ms
Webhook JSON
{
  "siteName": "Production API",
  "url": "https://api.example.com/healthz",
  "method": "GET",
  "previousStatus": "Online",
  "newStatus": "Offline",
  "statusCode": 503,
  "responseTimeMs": 142
}
Every channel has a Send test button in settings, so you can preview the exact alert before going live.
Optional · localhost-only

Your watchlist, in a browser.

Flip a toggle in settings and UpWatchr starts a tiny HTTP server on localhost. Open the URL in any browser to see the live status of every site you're monitoring. Matches your desktop theme.

  • Bound to 127.0.0.1 — never exposed beyond your machine.
  • Live auto-refresh — status updates every second without reloading the page.
  • Optional password gate. Set one in settings and visitors get a login screen.
  • Read-only — no way to add or remove sites from the web view.
UpWatchr local status page — dark theme UpWatchr local status page — light theme
How it works

Three steps to peace of mind.

Installs in seconds. Notifies you for years.

01

Add a site

Paste a URL, optionally name it, set how often to check (default 60s).

02

Pick channels

Popup is on by default. Add email, webhook, or Telegram in seconds.

03

Forget about it

UpWatchr lives in the tray. When a site flips status, you'll know — exactly the way you asked.

Available now

Stop checking. Start watching.

UpWatchr is here. Drop in your first URL and you'll have a working uptime monitor in under a minute — free, forever.

v2025.6.3 Released Jun 3, 2026 · 10.6 MB download

Windows 10 & 11 · 64-bit · Free forever · No accounts, no telemetry.