switching monitors
A Pingdom alternative with status pages built in
If you are looking for a Pingdom alternative, here is what Uptimepage gives you by default: the checks and a public status page are the same product, the source is open, and you can start free with no card.
The table below is the whole comparison, unedited. Read it first if you like, it is the same one we would send you.
AGPL-3.0 · one binary · free tier · no card required
How they compare
| Uptimepage | Pingdom | |
|---|---|---|
| fastest check interval | 60s hosted · 10s self | 60s |
| check types | HTTP · TCP · DNS · TLS · domain · ping · heartbeat · flow | HTTP · TCP · UDP · DNS · ping · mail |
| ping / ICMP | yes | yes |
| transaction / real-user monitoring | browser flows, no RUM | yes |
| TLS + domain expiry | yes | yes |
| branded status page | yes | yes |
| auto incidents from checks | yes | alerts |
| check locations | yes | 100+ locations |
| config-as-code | Terraform · REST · MCP | REST API |
| self-host (open source) | yes · AGPL | no |
| free tier | free, no card | trial only |
Pingdom (by SolarWinds) has no free tier, only a 30-day trial; Uptimepage starts free with no card. Pingdom is a hosted service, not open-source or self-hostable.
Pingdom checks from 100+ locations at a 1-minute minimum interval and adds transaction and real-user monitoring that Uptimepage does not have. Uptimepage pairs uptime with a status page in one binary, is AGPL, and adds a Terraform provider and MCP server.
Verified against pingdom.com and its docs in July 2026. SaaS plans change, so check their current pricing before you decide.
Monitoring and status page in one
Checks and a public status page are the same product here, not a paid add-on. Flip any monitor public and it lands on your own subdomain with a 90-day history and per-component status.
Timings that show the cause
HTTP, TCP, DNS, TLS, domain, ping, heartbeat and flow, every minute from multiple regions. Every HTTP check’s timing is split across DNS, connect, TLS and time-to-first-byte, so a slow check tells you why.
Own it, hosted or self-hosted
Run it on the free hosted tier, or self-host the AGPL build as one binary with docker compose. Either way you drive it from the dashboard or as code with the Terraform provider and MCP.
Where Uptimepage fits
The checks and the public page are one product at one price. HTTP, TCP, DNS, TLS, domain, ping, heartbeat and browser-flow checks every 60 seconds on the free tier, timings that point at the cause, incidents opened automatically, and a branded status page with confirmed email and webhook subscribers. Configuration lives in Git when you want it there, through a Terraform provider, a REST API and an MCP server. Open source under AGPL, so self-hosting is always the fallback.
- 01Sign in with GitHub or Google. No card, no sales call.
- 02Paste a URL. The first check runs before you have finished reading this.
- 03Publish the status page, or export it to Terraform and keep it in Git.
api99.98%
p95 142ms · one incident in 45 days
dashboard99.91%
p95 318ms · two degraded days
webhooks99.99%
p95 88ms · no incidents
RESOLVED14 min
Elevated latency on the dashboard API
14:22 resolved, latency back under 300ms
14:08 opened automatically by the dashboard check
up degraded down 45 days · email & webhook subscribers