Zero-Cost Uptime Monitoring + Status Page on Cloudflare's Free Tier
Monitoring your websites shouldn't cost money or require a VPS. Most uptime tools need a server, a database, or a paid plan — even small hobby projects end up with a $5/mo bill just to check if a site is up.
MonitorFlare is a self-hosted uptime monitoring platform with a beautiful public status page that runs entirely on Cloudflare's free tier: Workers + D1 + Pages. No server, no VPS, no monthly costs — and it deploys in about 60 seconds with a one-click button.
It's an enhanced fork of Uptime-Monitor (MIT), with a Vue 3 frontend, PWA support, and i18n in 9 languages.
Why MonitorFlare
| MonitorFlare | Typical hosted monitor | |
|---|---|---|
| Cost | $0/month (Cloudflare free tier) | $5–50/month |
| Deploy | One click, no CLI | Signup + config |
| Status page | Built-in, PWA, RSS/email subscribe | Often extra |
| Notifications | 9 channels | 1–3 channels |
What it monitors
- HTTP/HTTPS — GET/POST/PUT/HEAD, custom headers, body, keyword validation
- DNS — A/AAAA/CNAME/MX/TXT/NS via DoH
- TCP ports — via the Workers TCP Socket API
- SSL certificate & domain expiry — via crt.sh + rdap.org
- Error-rate thresholds and consecutive-failure escalation
Notifications: 9 channels
DingTalk · WeCom (WeChat Work) · Feishu (Lark) · Telegram · Slack · Discord · ntfy · generic Webhook — plus email with 5 providers (Resend, SendGrid, Mailgun, Postmark, AWS SES).
Status page
- Tag groups, incident timeline, scheduled maintenance
- Email subscription for incident updates + RSS/Atom feed
- Custom branding, dark/light themes
- PWA — installable, offline-ready
Internationalization
9 languages: English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Deutsch · Français · Italiano · Español. Configurable timezone for all timestamps and alerts.
One-click deploy
- Click the Deploy button above
- Sign in to Cloudflare
- Set
ADMIN_API_KEY(your admin password) - Done — the D1 schema auto-creates on first visit
Or use GitHub Actions CI/CD, or manual wrangler deploy — all documented in the README.
Live demo
- Status page: https://monitorflare.csr.plus
- Public API:
GET /api/statusreturns JSON for integrations - Feed:
GET /feed.xml
Open source
MIT licensed, fully self-hosted, no telemetry. Fork it, deploy it, own your monitoring.
Disclosure: I built MonitorFlare.
Top comments (0)