Skip to content

Self-hosted alternatives to Oh Dear

Oh Dear is a hosted service that monitors website uptime, certificates, broken links, scheduled tasks, DNS and performance, with branded status pages. One listed app does its main job and runs in your own Cloudflare account.

Each answer comes from the app’s README and source code, compared with the features Oh Dear describes on its own site.

  • Uptime Guard dashboard for a Production project with one service down, one warning and the recent checks of each service

    Uptime monitor for websites, ports, DNS, certificates and cron jobs, with Telegram alerts and public status pages

    Deploy
    One-click
    License
    MIT
    GitHub stars
    29 stars
    Last commit

Oh Dear features, app by app

FeatureUptime Guard
Uptime monitoring checked every minuteYes
Checks from multiple worldwide locationsNo
SSL certificate monitoringYes
Broken link and mixed content detection by crawling pagesNo
Cron job monitoringYes
DNS record and domain expiry monitoringYes
Notifications to Slack, Teams, PagerDuty, email and webhooksPartly
Branded status pagesPartly

Uptime monitor for websites, ports, DNS, certificates and cron jobs, with Telegram alerts and public status pages

What a Oh Dear user would miss
It has no multi-location checks and broken link detection, and covers email/Teams alerts and branded status pages only in part.
What it adds
It also has multi-step script checks, owner login that needs a password plus an authenticator code and data that stays in your Cloudflare account.
  • Yes Uptime monitoring checked every minute. HTTP(S) checks as often as every minute.
  • No Checks from multiple worldwide locations. Checks run from the Worker with no location choice.
  • Yes SSL certificate monitoring. TLS certificate expiry check, warns 14 days before by default.
  • No Broken link and mixed content detection by crawling pages. No page crawling for broken links or mixed content.
  • Yes Cron job monitoring. Heartbeat monitors with a unique /ping URL and a grace window.
  • Yes DNS record and domain expiry monitoring. Domain registration expiry through RDAP and DNS record checks.
  • Partly Notifications to Slack, Teams, PagerDuty, email and webhooks. Telegram and Web Push only; email, Slack and Discord are on the roadmap.
  • Partly Branded status pages. Public page without branding settings.

Sources:github.com/calmray-solutions/uptime-guard#readmegithub.com/calmray-solutions/uptime-guard/blob/main/worker/src/checks.ts