Statusnook is an open-source, self-hosted alternative to Statuspage with built-in HTTP uptime monitoring and Git-driven YAML configuration.
Statusnook is a self-hosted uptime monitor and status page generator written in Go. Its Git-driven YAML synchronization allows teams to manage endpoint health checks and alert channels directly through version control. By combining an active polling scheduler with a public status portal, it removes the need to bridge external monitoring tools with separate incident dashboards.
Atlassian Statuspage acts as a decoupled communication portal, requiring external monitors or manual updates to publish incident details. Statusnook embeds automated health checks directly alongside the status board in a single Go process. Backed by SQLite and server-rendered htmx, probe execution runs at frequencies down to ten seconds with sub-millisecond local scheduling overhead, updating page state without the API hops or third-party webhooks that SaaS status pages require.
Resource efficiency and hosting boundaries mark the operational difference. Statuspage charges per team seat and per subscriber, inflating costs as notification lists grow. Statusnook runs within a lightweight container using under fifty megabytes of memory, routing alerts through SMTP or Slack without per-subscriber billing. In exchange, operators assume hosting responsibilities: running Statusnook on the same cluster as the monitored application risks taking down the status board when an infrastructure outage occurs.
config.yaml file synchronized on GitHub branch pushes.Is Statusnook free for commercial use? Yes. The project uses the MIT license with no commercial restrictions or paid tiers, requiring only the infrastructure to host it.
Statusnook vs Statuspage — which should you choose? Choose Statuspage if you need multi-region redundancy, SMS subscriber delivery, and enterprise SSO; choose Statusnook if you want an automated status page with built-in endpoint probes and GitOps YAML sync.
Can Statusnook monitor internal services behind a firewall? Yes. Because Statusnook runs within your private network or container runtime, it can probe private endpoints and internal IP addresses that public monitoring platforms cannot reach.
Statusnook is a practical choice for teams seeking a lightweight status page with integrated HTTP checks managed through Git, avoiding the per-subscriber fees of proprietary dashboards. It does not replace full-featured incident platforms that require automated on-call rotations or geographically distributed probes. Its permissive MIT license makes it straightforward to run on internal platform infrastructure, though teams should note that active development slowed after late 2024.
Go, gRPC and Protobuf done right, LLM agents in production, and the hard parts of shipping a first product.
Show that Statusnook is listed as an open-source alternative. Paste into your README: