Ten checks
One project, and the things around it that can expire.
$6a month
- 10 checks of any type
- 1 public status page
- Email and Telegram alerts
- 30 days of history
No account, five checks an hour. You get the status code, the response time, the certificate expiry and the redirect chain.
The first is self-hosting it next to the thing it watches. Uptime Kuma in a container on the same box as your app is a dashboard, not a monitor. The host runs out of memory and both go down. The disk fills and both go down. The provider reboots the node and both come back together, with nothing recorded in between, because the only witness was also unconscious.
The second is a free tier. They cap the number of checks and the interval, and their terms are usually written for personal use, which is a problem the day the side project starts invoicing. Neither cap is unreasonable. They are just not a foundation.
your server, 03:14
app.example.com no route to host
uptime-kuma no route to host
alerts sent: 0
Six kinds. Each one is a condition that either holds or does not, evaluated every five minutes.
A check that fails once has usually not failed. We retry twice, thirty seconds apart, and only then decide something is wrong. Alerts go to email and Telegram.
You get one message when an incident opens and one when it closes, with the duration. Not one per failed check. A four-hour outage is two messages, which is the difference between an alert you read and a channel you mute.
Telegram
Resolved — api.example.com
Down 27 min, 12:05 to 12:31 UTC.
Now 200 OK in 240 ms.
One public page per account, at a URL you choose. It shows the checks you mark public, the last ninety days, and the incidents as they were recorded, with no way to edit history after the fact.
It is served from the same place the checks run, which means it stays up when you do not. That is the whole point of it.
Example, Inc.
All systems answering
Web app
100%
API
99.94%
Nightly export
99.99%
Ninety days, oldest on the left.
One project, and the things around it that can expire.
$6a month
Everything you run, including the jobs nobody watches.
$18a month
Best effort, no SLA.
We do not offer credits and we do not promise a number. If your business needs a contractual guarantee, buy one from someone who sells it.
Email and Telegram only.
No SMS, no phone calls, no Slack, no PagerDuty. If nobody reads email or Telegram at night, this will not wake anyone.
Five minutes is the floor.
No plan checks faster, at any price. A short outage between two checks is one we will never see.
Uptime Kuma is genuinely good software and it is free. If you are willing to run it on a machine separate from the one you are watching, it will do more than we do. This table is here so you can decide against us quickly.
| IsMyAppUp | Uptime Kuma, self-hosted | UptimeRobot free | |
|---|---|---|---|
| Runs on | Our machines, in a different data centre from yours | A machine you own and pay for | Their machines |
| Price | $6 or $18 a month | Free software, plus whatever the server costs | Free |
| Notices when your server dies | Yes | Only if it is not on that server | Yes |
| Fastest interval | 5 minutes | Down to 20 seconds | 5 minutes |
| Alert channels | Email and Telegram | Ninety-odd, including Slack, Discord, SMS gateways | Email, and more on paid plans |
| Status pages | One per account | Unlimited, fully themeable | Yes |
| Upgrades and backups | Ours | Yours | Theirs |
| Commercial use | Yes | Yes | Read their terms before you rely on it |
Servers in Germany and Finland, on infrastructure we do not share with the parts of our own stack that serve this website. A check is only useful if it fails independently of the thing it is checking.
You get no alerts, and you should assume that is possible. There is no SLA and we will not pretend otherwise at this size. Our own status page is in the footer, and the checks that watch us run somewhere else again.
Often you should not. If you already run a box that is separate from the thing you want to watch, and you do not mind maintaining one more service, Uptime Kuma is better software than this and it costs nothing. Pay us when you do not want a second box to look after.
Not today. Email and Telegram are the two we can support properly, so they are the two we ship. Adding channels we cannot answer questions about would make the product worse.
Checks run every five minutes and we retry twice, thirty seconds apart, before alerting. In practice that is five to seven minutes from the first failure. If you need sub-minute detection, this is the wrong product.
The URLs you ask us to check, their results, your email address, and your Telegram chat id if you connect one. Response bodies are read for keyword matching and then discarded, never stored.