Stars
Forks
Watchers
Developer links
UptimeKuma
Sixty-thousand-plus GitHub stars make Uptime Kuma the most popular self-hosted monitoring tool - MIT-licensed, Node.js, and the standard replacement for UptimeRobot, Pingdom, and Freshping. It watches a dozen monitor types: HTTP(S) endpoints with keyword and JSON-query content validation, TCP ports, ICMP ping, DNS records, WebSockets, Docker containers via the socket, Steam game servers, MQTT brokers, gRPC services, and push-based heartbeats for cron jobs and internal workers. Checks run at intervals as tight as 20 seconds - versus UptimeRobot's 5-minute free tier - with unlimited monitors and unlimited data retention. When something fails, alerts fan out through 90+ notification channels: Slack, Discord, Telegram, email with LiquidJS templating, PagerDuty, OpsGenie, ntfy, Gotify, Matrix, and dozens more via native providers plus the Apprise library. Unlimited public or password-protected status pages - mappable to specific domains and organized into monitor groups - communicate health to customers, with maintenance windows that suppress alerts during planned work. The reactive dashboard graphs response times, tracks SSL certificate expiry with advance warnings, supports proxies and 2FA, and ships in dozens of languages. One Docker container with a SQLite volume covers an entire infrastructure.
Benefits
- Unlimited Monitors, No Tiers
- Watch every service, container, and cron job without per-monitor pricing - UptimeRobot's paid features are the free baseline here.
- Catch Outages in Seconds
- 20-second check intervals versus the 5-minute cadence of free managed tiers means incidents surface before users report them.
- Alerts Where Your Team Lives
- 90+ channels from Slack and Telegram to PagerDuty and self-hosted ntfy, with templated messages and per-monitor routing.
- Status Pages Included
- Unlimited public or password-protected pages with custom domains - a paid add-on at most SaaS monitors, free here.
Features
- 12+ Monitor Types
- HTTP(S), keyword, JSON query, TCP, ping, DNS, WebSocket, Docker, Steam, MQTT, gRPC, and push heartbeats.
- 90+ Notification Channels
- Native providers plus Apprise integration cover chat, email, SMS, and incident management platforms.
- Unlimited Status Pages
- Grouped monitors, custom branding, domain mapping, and password protection.
- SSL Certificate Tracking
- Expiry information and advance alerts before certificates lapse.
- Maintenance Windows
- Scheduled downtime that suppresses alerts and informs status page visitors.
- Reactive Dashboard
- Real-time response-time charts, multi-language UI, proxy support, and 2FA.