Deploy Now

Stars

68

Forks

1

Watchers

1

Developer links

Better Status Page

Better Status Page watches your services around the clock and turns outages into calm, branded status updates for your users instead of a flood of support tickets. Its monitors probe HTTPS endpoints with authentication flows and TLS expiry warnings, ping and TCP ports, DNS records, Docker containers, mail servers over SMTP, IMAP, and POP3, and databases from PostgreSQL and MySQL to Redis, MongoDB, SQL Server, and Oracle. A slower-than-usual alert fires when a monitor's p95 response time climbs against its own last seven days, and passive webhook heartbeats catch jobs that simply stop checking in. Alerts reach the team through email, Slack, Discord, Microsoft Teams, Telegram, ntfy, Pushover, webhooks, and Twilio SMS or voice calls, with failure thresholds, quiet hours, rate caps, and grouping keeping the noise down. Incidents carry severity levels, public updates, linked monitors, and recurring maintenance windows, and subscribers follow along by email, webhook, RSS or Atom feed, or a JSON status API. A drag-and-drop builder restyles the public page with your branding, dark mode, and translations, a static fallback keeps the page readable if the server itself falls over, and uptime reports export to CSV for SLA reviews. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.

Better Status Page
Better Status Page
Better Status Page
Better Status Page
Better Status Page
Better Status Page

Benefits

  • One Process, Zero External Dependencies
  • The whole platform runs as one Node.js process with SQLite persistence: no PostgreSQL, no Redis, no message queue to provision, patch, back up, or pay for separately.
  • Alerts That Respect Quiet Hours
  • Failure thresholds, quiet hours, rate caps, and grouping stop alert storms before they start, so the 3 AM page means a real outage and not a flapping check.
  • Users Hear It From You
  • Subscribers follow incidents by email, webhook, RSS or Atom, and a JSON status API, and a static fallback keeps the page online when the monitored server is down.
  • Secrets Stay Encrypted At Rest
  • Monitor credentials live in an AES-256-GCM vault with optional HashiCorp Vault backing, API tokens scope integrations, and an audit log records every administrative change.

Features

  • Every Protocol Worth Watching
  • HTTPS with auth flows, ping and TCP, DNS, Docker, SSH, SMTP, IMAP, POP3, and databases including PostgreSQL, MySQL, Redis, MongoDB, SQL Server, and Oracle.
  • Slower-Than-Usual Detection
  • Each monitor learns its own baseline: when its p95 response time jumps against the trailing seven days, the team hears about the slowdown before it becomes downtime.
  • Drag-And-Drop Page Builder
  • Layout, branding, dark mode, and translations are arranged visually with no CSS to write, and changes reach the public page over Server-Sent Events without a refresh.
  • Incidents And Maintenance Windows
  • Incidents carry severity, threaded public updates, and linked monitors; maintenance windows recur on schedule so planned work reads as maintenance, not downtime.
  • Automation Hooks And Actions
  • Webhook Actions fire an HTTP request when a monitor stays down or recovers, API tokens authorize integrations, and YAML configuration as code recreates a deployment.
  • MCP Server For Agents
  • An optional MCP server, off by default, gives AI agents a way to inspect monitors, incidents, deliveries, and the audit log, and open incidents with a write token.

Apps Similar to Better Status Page