Open source · MIT licensed

Open source like Kuma. Complete like Oh Dear.

Monitoring makes you pick: pay a SaaS to escape maintenance, or self-host and give up the deeper checks. UptimeStatus refuses the trade.

The quick verdict.

Every tool here is good at something. Here is the honest version of when to pick each one.

UptimeStatus

Open source and hosted

You want every website check the paid tools sell, with the option to self-host for free or pay $9 a month to never think about it.

Uptime Kuma

Free and self-hosted

You want a beloved self-hosted ping tool with a huge community and the widest catalog of notification providers anywhere.

Oh Dear

Hosted, closed source

You want a polished hosted product with a long track record and deep Laravel integrations, and per-site pricing suits you.

Better Stack

Hosted observability suite

You want uptime checks bundled with log management and on-call scheduling in a single closed-source SaaS.

UptimeRobot

Hosted, free tier

You want simple HTTP checks at five-minute intervals for free and do not need crawling, DNS, or deeper website checks.

Nagios / Zabbix / Prometheus

Self-hosted infrastructure suites

You run an ops team that needs SNMP, agent fleets, and metrics for switches and clusters, not just websites and services.

The trade-off we refused to make.

Hosted monitors charge you to escape maintenance, then keep the source closed so you can never leave. Self-hosted monitors give you freedom, then stop at "is it up?" and leave the certificate expiries, broken links, and slow pages to whatever you bolt on.

UptimeStatus ships the whole website layer: crawling, Lighthouse, DNS change detection, automatic slowdown detection, and AI checks. All of it MIT licensed. Run it yourself for free, or let us run it for a flat $9 a month.

Checks on one monitor All passing
Uptime
200 in 132ms, 6 regions
SSL certificate
expires in 84 days
Valid
Crawl
184 pages, 0 broken links
Clean
Lighthouse
performance 96, SEO 100
Passed
AI check
"pricing shows a Buy button"
Holds
Side by side

Every check, every tool.

Feature names link to the detailed page for each check.

UptimeStatus Oh Dear Better Stack UptimeRobot Uptime Kuma Nagios/Zabbix
Availability monitoring
HTTP(S) uptime checks
Ping (ICMP) checks
TCP port checks
Cron & heartbeat monitoring Passive checks
Health-check endpoints Body assertions Keyword match JSON query Plugins
Server metrics agent (CPU, RAM) - - -
Website checks
SSL certificate expiry & validity Plugins
DNS record change detection - - - Plugins
Domain expiry monitoring - -
Broken-link crawling - - - -
Mixed-content detection - - - -
Sitemap cross-checking - - - -
Lighthouse audits - - - -
Automatic slowdown detection (p95 vs. baseline) Manual thresholds Manual thresholds - - -
DNS blocklist monitoring - - - -
Exposed-port scanning - - - -
AI checks in plain English - - - -
Alerting & status pages
Slack, PagerDuty, Opsgenie, SMS, webhooks Varies by setup
Status pages on your own domain Paid plans -
Status page email subscribers Paid plans - -
Incidents & maintenance windows Downtime scheduling
Scheduled email reports (weekly/monthly) - - -
Import from Statuspage, Instatus, Better Stack - - - - -
Platform
Single sign-on OIDC SAML Paid plans - - -
Open source - - -
Self-host for free - - -
Every feature in the self-hosted version - - - Paid XI tier
Hosted plan $9/mo flat From €10/mo Free tier + paid Free tier + paid - -

Sourced from each vendor's public docs, July 2026. Spot an error? Open an issue and we will fix it.

Where the others genuinely win.

A comparison page you can trust has to cut both ways. Here is what we would tell a friend.

Uptime Kuma

The biggest community. Kuma has years of GitHub stars, translations, and more than ninety notification providers. If your alerting target is obscure, Kuma probably speaks it. What it lacks are the website checks around uptime: crawling, Lighthouse, sitemap, DNS change detection, and any hosted option.

Oh Dear

Track record. Oh Dear has monitored production sites since 2018 and its Laravel packages are excellent. Its single sign-on speaks SAML where ours speaks OIDC, which matters to some enterprise shops. You pay for that maturity: it is closed source, per-site priced, and there is no self-hosted escape hatch.

Better Stack

Logs and on-call in one place. If you want uptime, log management, and incident on-call rotations from a single vendor, Better Stack bundles all three. As a monitoring-only tool it is solid but closed, and the deeper website checks are not its focus.

Nagios, Zabbix & Prometheus

Deep infrastructure monitoring. For SNMP, custom agent fleets, and metrics on everything from switch ports to Kubernetes, the classic suites are unbeatable. They were never built for website-level checks, and standing them up is a project, not an afternoon.

Why open source is not optional.

The tool that tells you your site is down has to be more trustworthy than the site itself. We think that means you can read its source, audit its checks, and take your data and leave. If we ever stop deserving the $9, the MIT license is your exit. That is the deal.

git clone github.com/stacksjs/status
FAQ

Fair questions.

Is open-source monitoring not free anyway?

Ours genuinely is: the full codebase is MIT licensed, and the self-hosted version has every feature with no limits. The $9 a month is for not running it: we patch, scale, back up daily, and check from six regions, so your monitoring does not go down with your infrastructure.

If I self-host, which features do I lose?

None. There is no open-core split, no enterprise edition, and no license key. The hosted plan differs only in who operates it and in the multi-region probes our infrastructure provides.

How is this different from Uptime Kuma?

Kuma covers uptime, ping, TCP, and certificates well. UptimeStatus adds the website layer: broken-link crawling, mixed-content and sitemap checks, DNS change detection, Lighthouse audits, automatic p95 slowdown detection, plain-English AI checks, and status page subscribers, plus a hosted option when you are done maintaining a VPS.

How is this different from Oh Dear?

Feature for feature the two are close, and we think that is a compliment to Oh Dear. The differences: UptimeStatus is MIT-licensed and free to self-host, the hosted plan is a flat $9 a month instead of per-site pricing, and a server metrics agent is included. Oh Dear counters with a longer track record, and its single sign-on is SAML-based where ours is OIDC (Google Workspace, Okta, Entra ID, or any OIDC issuer).

Can I migrate from Statuspage, Instatus, or Better Stack?

Yes. The status page importer recreates your components and groups from any of the three in one step, so switching does not mean rebuilding your public status page by hand.

Start monitoring in under 2 minutes.

No credit card required for the self-hosted, open-source version.