undownable
Menu

A monitor for your
whole stack

Undownable checks your websites, APIs, and servers around the clock (HTTP, TCP, ping, DNS, and SSL) and alerts you the moment something breaks. Outages are confirmed across repeated checks before you're paged, so a blip never wakes you; public status pages keep your users in the loop.

Start monitoring free See a live status page

Start with a 14-day Pro trial, then free forever for 10 monitors. No card required.

uptime across all monitors
99.40% seen up
checks run in the last 90 days
614,304 checks run
monitors currently watched
31 monitors watched

Real numbers, across every team on Undownable, updated hourly.

Watch it work, live

This is the same cell view you get inside Undownable, watching real endpoints right now. They live on downable.site, our chaos target, and go down on a fixed schedule. Green is up, red is an outage Undownable would have caught.

1 of 5 endpoints down right now, exactly on schedule up outage we'd catch
Hourly outage HTTP 503
flips in 41m 1s operational
Twenty-minute cycle HTTP 503
flips in 1m 1s operational
The flapper HTTP 503
flips in 1m 1s down
Keyword swap keyword
flips in 11m 1s operational
Slow timeout timeout
flips in 26m 1s operational

Real state, pulled live from downable.site, our chaos target: it fails on a fixed schedule so these cells always have something honest to show.

The pulse of everything we watch

Your dashboard opens with this grid: ninety days of checks, one cell per four hours. This one is the real thing, aggregated and anonymized across every monitor on Undownable. Yours shows only your own.

Checks across all monitors

all up, shaded by response time brief dip partial outage down 90 days, one column per day, six 4-hour cells each

Every probe type

HTTP(S), keyword, TCP port, ping, DNS records, SSL certificate expiry, and push heartbeats. One dashboard for all of it.

No false alarms

Confirmation thresholds require consecutive failures before a monitor is marked down, so a single blip never pages you.

Fast checks

Down to 1-minute intervals on Pro. Incidents open and resolve automatically with full timelines.

Public status pages

Branded, always-current status pages with uptime history for your plan: up to a year, on your own custom domain, with Pro.

Alerts where you live

Email, ntfy, Telegram, Slack, Discord, and webhook notifications the moment an incident opens or resolves.

Reliable alerting

Exactly-once delivery, automatic retries, and dead channels that disable themselves. Flap suppression pages you once, not ten times.

Your agents run the monitoring

Undownable ships a first-party MCP server (Model Context Protocol), so the AI agents you already build can create monitors, read incidents, and manage status pages the same way you would, through a scoped API token you control. Monitoring becomes something your automation does, not another dashboard to babysit.

  • Create, pause, and resolve monitors from your own agents.
  • The same actions humans take, over a token you scope and revoke.
  • No glue code: point an agent at the server and it just works.
Read the MCP docs →

# your agent, over the Undownable MCP server

agent → create-monitor

{ "type": "http", "url": "https://api.acme.dev",

  "interval": 60, "name": "acme api" }

✅ monitor "acme api" created, checking every 60s

# minutes later, when it dips

agent → list-incidents { "status": "open" }

🔴 acme api: HTTP 500, open for 00:02:14

The backstop for your homelab

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.

  • Point Uptime Kuma (or any cron) at a heartbeat URL and get alerted when it goes quiet.
  • External vantage: know "site down" from "my Wi-Fi down".
  • Alerts on ntfy and Telegram, where your lab already talks to you.

# 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

Simple pricing

One flat price per team: no per-seat, per-monitor, or per-status-page charges. Invite your whole team at no extra cost, with every alert channel on every plan.

Free

$0/mo

  • 10 monitors & heartbeats
  • 5-minute check interval
  • 1 public status page
  • 30-day uptime history
  • Unlimited team members
  • Email, ntfy, Telegram, Slack, Discord & webhook alerts
Start free

Pro

$8/mo

billed yearly at $100, or $10 month-to-month

Starts with a 14-day free trial. No card required.

  • 50 monitors & heartbeats
  • 1-minute check interval
  • Unlimited status pages
  • Custom status-page domains
  • 1-year uptime history
  • Unlimited team members
Go Pro