Skip to main content

comparing platforms

The Better Uptime (Better Stack) alternative for teams

Better Uptime rebranded to Better Stack, and if it got too expensive, Uptimepage is a focused monitor and status page for your team, hosted and ready to use. Monitors, status pages and notification channels are declarable in Terraform, with an MCP server for assistants. Start free, no card. The source is AGPL if you ever want your data on your own servers.

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

  UptimepageBetter Stack
fastest check interval 60s hosted · 10s self3 min free · 30s paid
check types HTTP · TCP · DNS · TLS · domain · ping · heartbeat · flowHTTP · TCP · UDP · DNS · mail · ping
ping / ICMP yesyes
push / heartbeat monitor yes1s heartbeat
TLS + domain expiry yesyes
branded status page yeswhite-label
status-page subscribers email + webhook1,000 included
on-call & escalation yesyes
multi-region probes 5 hosted regions4 regions
config-as-code Terraform · REST · MCPTerraform · REST
teams / RBAC + SSO orgs + rolesRBAC + SSO
self-host (open source) yes · AGPLno
price to start free, no cardfree 10 · paid $29/mo

Better Stack's free plan covers 10 monitors at 3-minute checks with 1 status page; 30-second checks and other paid features start around $29/month. It is a hosted service, not open-source or self-hostable.

Better Stack takes heartbeats as often as every second and covers more check types than Uptimepage does. Uptimepage is AGPL and self-hostable, adds an MCP server, and starts free with no card.

Verified against betterstack.com/pricing in July 2026. SaaS plans change, so check their current pricing before you decide.

Hosted, or yours to run

Start on the hosted tier and there is nothing to operate. If you’d rather hold the data, the whole thing ships as one self-contained binary: `docker compose up` brings up the monitor with Postgres and ClickHouse, migrations run on boot, and the source is AGPL.

No clicking through a UI

Declare monitors, status pages and notification channels in HCL with the official Terraform provider, and point an LLM client at the MCP server to read your monitoring, with every write waiting on your approval.

Checks from several regions

The hosted service probes from San Jose, New York, Frankfurt, Helsinki and Singapore, and a majority has to agree before an incident opens. Self-hosted, you run region agents on your own machines; each authenticates with a scoped, org-bound token.

Where Uptimepage fits

Uptimepage is deliberately smaller: uptime monitoring and a status page, with no log platform or incident suite beside them. It is one Rust binary with Postgres and ClickHouse, so self-hosting is a compose file rather than a project, and the licence is AGPL, so leaving the hosted tier is a migration instead of a rewrite. Checks run from several regions, and you can run your own probe agent for targets that never leave your network.

  1. 01Sign in with GitHub or Google. No card, no sales call.
  2. 02Paste a URL. The first check runs before you have finished reading this.
  3. 03Publish the status page, or export it to Terraform and keep it in Git.
acme cloud status.acme.dev subscribe

all systems operational checked 12s ago

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

An example page. The monitors, the percentages and the incident are made up.

FAQ

Is Better Stack the same as Better Uptime?
Broadly, yes. Better Uptime was folded into Better Stack, where it is now the Uptime product, so this comparison applies whichever name you searched for.
Can I self-host Uptimepage?
Yes. It ships as one AGPL binary with Postgres and ClickHouse, so `docker compose up` puts it live with your data on your own servers.
Is there per-seat or per-monitor pricing?
No. No per-seat or per-monitor metering. The hosted tier is free with no credit card, and paid Pro is a flat plan, not metered.
Can I run it as code?
Yes. An official Terraform provider, a REST API, and an MCP server mean everything you can click, you can also declare.
Does it do incident paging?
Yes. It pages your team on Slack, Telegram, WhatsApp, SMS, PagerDuty and more, and the reminders repeat until someone acknowledges.

Links

Start in under 5 minutes.

Start free

features · pricing · notes