Uptime Kuma
Self-hosted uptime monitoring tool with a polished UI, 90+ notification integrations, and built-in public status pages.
Uptime Kuma is a self-hosted uptime monitoring tool — a popular open-source alternative to services like UptimeRobot. Created by Louis Lam in 2021, it has become one of the most widely used self-hosted monitoring tools thanks to its clean interface and broad feature set.
It supports a wide range of monitor types including HTTP(s), TCP, DNS, Ping, WebSocket, Docker containers, and Steam game servers, with check intervals as frequent as every 20 seconds. When something goes down, it can alert you through 90+ notification channels including Telegram, Slack, Discord, email, Pushover, and Gotify. You can also create multiple customizable public status pages and map them to custom domains.
The UI is built with Vue 3 and updates in real-time via WebSockets — no page refreshes needed. The backend runs on Node.js with SQLite, so there are no external database dependencies. Getting started is as simple as a single Docker command, with all data persisted to a named volume.