
Self-hosted uptime monitoring tool with 20-second checks, status pages, and 90+ notification integrations.
Read moreThe best open source alternative to Pingdom is Uptime Kuma. If that doesn't suit you, we've compiled a ranked list of open source Pingdom alternatives to help you find a replacement.

Self-hosted uptime monitoring tool with 20-second checks, status pages, and 90+ notification integrations.
Read morePingdom charges based on the number of monitored checks and how frequently they run, and all monitoring history lives in Pingdom's hosted dashboard. For a team watching dozens of services, endpoints, and internal tools, the per-check pricing adds up, and the monitor configuration itself becomes another vendor dependency.
A self-hosted monitoring tool runs checks from infrastructure you control, with no per-monitor fee once it's deployed. That also means you can monitor internal services that aren't reachable from a third-party's public monitoring network, since the checks originate from wherever you run the tool. It also means monitoring history and incident logs live in a database you own, rather than being capped by whatever retention period a paid tier allows.
Uptime monitoring needs support for multiple check types, such as HTTP/HTTPS, TCP port, DNS, and ping, configurable check intervals, and notification integrations that reach wherever the team already gets alerts, including Slack, email, SMS, and PagerDuty. A public status page matters too, for communicating incidents to customers without building one separately. Check interval flexibility is worth confirming directly, since some hosted tools throttle how often a free or low tier can poll a service, which delays how quickly an outage gets noticed.
Uptime Kuma is a self-hosted monitoring tool built with Node.js that runs as a single Docker container. It supports HTTP(s), TCP, DNS, Docker container health, and other check types, with configurable intervals down to short polling windows. Notifications route through Apprise, which covers more than 90 notification services including Slack, Discord, Telegram, email, and PagerDuty. Uptime Kuma includes built-in public status pages, so incident communication doesn't require a separate tool. A built-in dashboard shows historical uptime percentages and response time charts per monitor. Because it runs as one container with no per-monitor pricing, teams can add as many checks as their server can handle without a billing conversation.