Open-source tools for creating and hosting public status dashboards to communicate real-time service availability.
OneUptime is an open-source observability platform designed for monitoring service availability, infrastructure health, and application performance. It functions as a comprehensive system for tracking uptime and managing the end-to-end lifecycle of production incidents. The platform distinguishes itself through automated root cause analysis agents that identify failure triggers and generate code fixes via pull requests. It also provides branded public status pages to communicate real-time service availability and historical uptime data to end users. The system covers a broad range of operati
OneUptime is an open-source observability platform that includes a branded public status page with real-time and historical uptime data, incident management, health checks, and notification channels, all of which you can self-host — making it a comprehensive status page system that directly meets your requirements.
OpenStatus is a status page platform and uptime monitoring service. It provides a centralized infrastructure monitoring dashboard and public status pages to communicate system availability, performance metrics, and incident reports to external stakeholders. The system utilizes a multi-region probe network to execute health checks from various cloud regions, detecting localized outages and tracking API latency. It functions as a configuration as code tool, allowing monitoring targets and page structures to be defined via version-controlled files. The platform includes an incident notification
OpenStatus is a self-hostable, open-source status page platform with automated multi-region health checks, customizable public pages, incident management, and event notifications, directly matching the requirement for a service that generates and serves a public status page.
Uptime Kuma is a self-hosted monitoring platform designed to track the availability and performance of network services and websites. It functions as a centralized dashboard that executes asynchronous health checks on a scheduled interval, providing real-time visibility into infrastructure health and service uptime. The platform distinguishes itself through a dedicated notification engine that dispatches alerts across multiple third-party messaging services, alongside a public status page generator that allows users to communicate service health and historical metrics via custom domains. Its
Uptime Kuma is a self-hosted monitoring platform that automatically runs health checks and generates a public status page with historical uptime, alerting, and customizable domains—covering the core needs for a self-hostable status page system.
Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations. Don't be shy, join here: https://discord.com/invite/NAb6H3UTjK :)
Checkmate is a self-hosted monitoring tool that automatically generates a public status page with real-time health, uptime, incidents, and customizable branding, covering the core status page system need along with automated health checks and historical reports.
Gatus is a multi-protocol health checker and automated service alerting tool. It provides a monitoring dashboard for tracking the uptime and health of HTTP, TCP, DNS, and gRPC endpoints, and serves as a Prometheus metrics exporter to track response times and success rates. The project distinguishes itself with a developer-oriented approach to status pages, securing administrative access and dashboards via OpenID Connect and Basic Authentication. It supports complex network environments through SSH tunneling to monitor internal services via bastion hosts and allows remote agents to push health
Gatus is a self-hostable health checker and monitoring dashboard that generates a developer-oriented status page with real-time and historical health data, fitting the 'status page system' category; however, it lacks built-in incident management and notification channels, which keeps it from being the most comprehensive solution.
Cachet is a self-hosted, open-source status page system designed to communicate service uptime, incident history, and infrastructure performance to end users. It provides a centralized dashboard for managing the operational lifecycle of system components, tracking service disruptions, and scheduling maintenance windows. The platform distinguishes itself through a comprehensive RESTful API that enables programmatic status page management and automated incident reporting. It supports deep integration with external monitoring tools, allowing for the synchronization of performance metrics and the
Cachet is a dedicated self-hosted status page system with incident management, a REST API, and support for multiple service components, making it a strong fit for your goal; it lacks built-in health checks (relying on external monitoring tools) but covers the other key requirements.
Upptime is a monitoring system that uses GitHub Actions to check endpoint availability and track response times. It functions as an HTTP availability checker and a static status page generator, converting uptime data into a branded website hosted on GitHub Pages. The project integrates a GitHub Issues incident manager to automatically create and close tracking tickets for service outages and recovery. It provides a JSON status badge provider to expose uptime percentages and response times for use in external visual badges. The system covers website uptime monitoring and service performance t
Upptime is a self-hostable monitoring system that uses GitHub Actions to run health checks and generate a static status page on GitHub Pages, including automated incident tracking via GitHub Issues, which directly matches the need for a self-hosted status page with uptime reports and incident management.
Gatus is a service health monitoring tool and automated status page that tracks the availability and performance of endpoints. It functions as a multi-protocol uptime monitor, validating service health through response conditions, certificate expiration checks, and multi-step workflow executions. The system distinguishes itself by supporting a wide range of communication standards including HTTP, TCP, UDP, WebSocket, gRPC, and DNS. It enables the creation of developer-oriented dashboards that display real-time uptime, publish incident announcements, and generate dynamic uptime badges for exte
Gatus is a self-hostable service health monitoring tool that automatically generates a status page with real-time uptime, incident announcements, and uptime badges, covering automated health checks, multiple protocols, and notification channels — exactly what this search asks for.
HertzBeat is a real-time observability platform that provides agentless monitoring for servers, databases, and networks. It functions as an infrastructure alerting manager, an OpenTelemetry Protocol log aggregator, and a public status page generator. The platform integrates an analysis engine that uses large language models to process monitoring data and generate system insights. It utilizes a cloud-edge collaborative architecture and distributed collector clustering to scale data gathering across large-scale networks. The system covers a broad range of observability capabilities, including
HertzBeat doubles as a public status page generator within its broader observability platform, offering automated health checks, notification channels, and a REST API to serve real-time and historical service health — fitting your self-hostable status page requirement.