Skip to content

Self-hosted alternatives to Instatus

Instatus is a hosted service that combines status pages, uptime monitoring and incident response for software teams. 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 Instatus describes on its own site.

  • Uptimer public status page with website and server monitors, 60-day availability bars and latency of the last 60 checks

    Uptime monitor and status page with HTTP and TCP checks, incidents and webhook alerts, on Workers, Pages and D1

    Deploy
    Manual
    License
    MIT
    GitHub stars
    481 stars
    Last commit

Instatus features, app by app

FeatureUptimer
Public status page with components and current statusYes
Incident updates posted from a dashboardYes
Scheduled maintenance announcementsYes
Subscribers by email, SMS, webhook, Slack, Teams, Discord and RSS or AtomNo
Custom domain, logo, colors and multiple languagesPartly
Private and audience-specific pagesNo
Built-in monitors for websites, APIs, cron jobs, ping, TCP and DNSPartly
REST API and monitoring integrations that update the pagePartly

Uptime monitor and status page with HTTP and TCP checks, incidents and webhook alerts, on Workers, Pages and D1

What a Instatus user would miss
It has no subscriber notifications and private pages, and covers full branding, ping/cron job/DNS monitors and a write API only in part.
What it adds
It also has signed, templated webhook messages and CSV export of uptime history.
  • Yes Public status page with components and current status. Public page with aggregate status, monitor groups and per-monitor uptime.
  • Yes Incident updates posted from a dashboard. Incidents with investigating, identified, monitoring and resolved states and a timeline of updates.
  • Yes Scheduled maintenance announcements. Scheduled maintenance windows shown on the page.
  • No Subscribers by email, SMS, webhook, Slack, Teams, Discord and RSS or Atom. Webhook channels notify the operator; visitors cannot subscribe.
  • Partly Custom domain, logo, colors and multiple languages. Site title, description and five languages; no logo, CSS or domain setting.
  • No Private and audience-specific pages. The status page is public.
  • Partly Built-in monitors for websites, APIs, cron jobs, ping, TCP and DNS. HTTP and TCP checks set monitor state on the page; incidents are posted by hand.
  • Partly REST API and monitoring integrations that update the page. Public JSON status endpoint and webhook notifications; no other integrations found.

Sources:github.com/vriancao/uptimer#featuresgithub.com/VrianCao/Uptimer/blob/master/docs/notifications.md