Uptime
Alternative to Pingdom
Also replaces UptimeRobot, Better Stack
Alerts you only when a failure is confirmed.
Uptime is for owners who want to know when their website or service goes down, without a monthly bill. It checks your sites on a schedule, waits for a failure to be confirmed before calling it an outage, and alerts you by email, webhook or Slack.
What it does
- Start from one web address: it looks around your site and proposes what to watch
- Check web pages and look for expected text on them
- Watch back-office jobs through heartbeat check-ins
- Run checks from a private runner on your own network for internal sites
- Alert you by email, a signed webhook or Slack when an incident opens
- Run an alert drill to find out whether a message really reaches a person
- Keep monitors as a reviewed definitions file you can export and re-import
- Move your monitors in from UptimeRobot after a preview
What it promises
- STATE-001One failed check shows a monitor as Degraded, not as an alert. It is called Failing only after confirmation, and Healthy returns only after fresh passing checks.
- EVIDENCE-001Every scheduled check and every retry is kept with its time, result and error type, and retries never erase an earlier failure.
- NOTIFY-001Only confirmed incident changes send automatic alerts, and a test send never changes a monitor's status.
- DELIVERY-001Each alert gets one automatic send per destination; if the outcome is unclear it is not sent again, and 'accepted' is never reported as 'read'.
- DRILL-001An alert drill sends a clearly marked test with a one-time confirmation link; a confirmation is the recipient's own report and is never treated as proof of monitoring.
- IMPORT-001Imported monitor files and UptimeRobot exports are previewed first, apply as one change, arrive paused, and can be undone without deleting history.
- NETWORK-001Checks refuse unsafe or private addresses and web redirects that downgrade from HTTPS.
- ERASURE-001An owner can erase a monitor with its evidence, a destination, or an operator, and gets a receipt of what was removed.
- BOUNDARY-001Texting, on-call paging, Teams, Discord and public status pages are outside Uptime.
Move in from
- UptimeRobot
- A reviewed monitor definitions file
Run it yourself
Install the command once, then clone a product and start it.
Terminal
npx -y @runeditrun/rer cli install
git clone https://github.com/just-every/run-uptime
cd run-uptime && rer dev
No npm? curl -fsSL https://runeditrun.com/install.sh | sh installs the same command.
- Runs on
- Your computer, or your own Cloudflare account
- Version
- v0.3.0
- Licence
- MIT, free