Undownable checks your websites, APIs, and servers around the clock — HTTP, TCP, ping, DNS, and SSL — and alerts you the moment something breaks. Confirmation thresholds kill false alarms; public status pages keep your users in the loop.
Free forever for 10 monitors. No card required.
90 days, three bad minutes — you'd have known about all of them.
HTTP(S), keyword, TCP port, ping, DNS records, SSL certificate expiry, and push heartbeats — one dashboard for all of it.
Confirmation thresholds require consecutive failures before a monitor is marked down, so a single blip never pages you.
Down to 1-minute intervals on Pro. Incidents open and resolve automatically with full timelines.
Branded, always-current status pages with uptime history for your plan — up to a year, on your own custom domain, with Pro.
Email, ntfy, Telegram, Slack, Discord, and webhook notifications the moment an incident opens or resolves.
A first-party MCP server: your agents create monitors, check status, and act on incidents themselves with a scoped API token.
Self-hosted monitoring shares fate with the network it watches: when your lab, your ISP, or the monitor itself goes down, nobody gets paged. Undownable watches from the outside, so the one failure your stack can't self-report still raises an alert.
# your side (cron, Kuma push, systemd timer…)
*/5 * * * * curl -fsS \
https://undownable.com/ping/01JZ…X4
# our side, when the pings stop
🔴 homelab-kuma is down — missed heartbeat
✅ homelab-kuma recovered after 00:12:41
Flat price per team. No per-seat, per-monitor, or per-status-page charges — and every alert channel on every plan.
$0/mo
$4/mo
billed yearly at $48 — or $5 month-to-month