Open source · Self-hosted · Free forever

Know when your sites go down — instantly

Uptime monitoring that lives in your Chrome toolbar. Glance at your badge 50 times a day instead of checking a dashboard you never visit.

Install for Chrome — Free View Source

Free tier: 3 sites, 5-min checks. No credit card needed.

myapp.com
https://myapp.com
142 ms
2m ago
api.myapp.com
https://api.myapp.com/health
89 ms
2m ago
staging
https://staging.myapp.com
— ms
5m ago

Everything you need. Nothing you don't.

🟢

Toolbar Badge

Green when everything's up, red when something's down. You'll see it every time you glance at your browser — no dashboard to visit.

🔔

Desktop Alerts

Native Chrome notifications the moment a site goes down or comes back up. No email delays, no missed alerts.

📈

Response Time Charts

Click any site to see response time history with an interactive sparkline chart. Spot degradation before it becomes downtime.

🔒

Self-Hosted

Your monitoring data stays on your own server. No third-party has access to your site list or uptime data. Privacy by design.

💸

$0 Infrastructure

Runs on Oracle Cloud Free Tier — 4 ARM cores, 24 GB RAM, forever free. More than enough for hundreds of sites.

Zero Dependencies

The server has zero npm packages. Just Node.js. No supply chain risk, no dependency hell, no breaking updates.

How it compares

Feature SiteWatch UptimeRobot Pingdom
Free sites3501
Browser badge✓ Real-time
Self-hosted✓ Your server
Desktop alerts✓ InstantEmail onlyEmail/SMS
Open source✓ MIT
Hosting cost$0N/A$15/mo+

Simple pricing

Start free. Upgrade when you need more.

Free

$0
forever
  • 3 monitored sites
  • 5-minute check intervals
  • 24-hour history
  • Browser badge
  • Desktop notifications
  • Response time charts
Get Started

Deploy in 2 minutes

One command installs the server, generates your auth token, and starts monitoring. Works on any VPS with Node.js 18+.

git clone https://github.com/zerodeps-dev/sitewatch.git && cd sitewatch && bash scripts/setup.sh