Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open source static serverless status page built with Hugo, featuring Netlify CMS, a read-only API, badges, and IE8+ browser support.
cState is an open-source, serverless status page template built on the Hugo static site generator that turns a Git repository of Markdown incident files into a fast, customizable status page.
cState is a Hugo theme and starter-site template for publishing a status page from a plain Git repository. Its input is a set of Markdown files in the content/issues directory with front matter fields such as title, date, resolved, severity, and affected systems; its output is a fully static HTML site with incident history, system status indicators, an RSS feed, and a read-only JSON API at the site index. The template runs on Hugo, has no mandatory JavaScript or CSS dependencies, and works in browsers as old as Internet Explorer 8. cState is maintained by Mantas Vilčinskas and released under the MIT license.
Clone the example repository, edit the config.yml file, and add incident files under content/issues. Deploy to a static host with build command hugo and publish directory public. When you push a new incident file or use Netlify CMS, the host rebuilds the site automatically.
cState is free and open-source under the MIT license. There are no paid plans; the only potential cost is hosting, and platforms like Netlify offer a free tier.
Yes, cState is open-source under the MIT license. You can self-host it at no cost, and static hosts like Netlify, GitHub Pages, and Cloudflare Pages offer free hosting tiers.
No, cState does not include automatic uptime monitoring out of the box. It is an informational hub for recording incidents. You can connect external monitoring tools to update the status page programmatically.
Create a Markdown file in the content/issues directory with front matter fields: title, date, resolved, severity, and affected systems. Alternatively, use Netlify CMS or Forestry to create incidents through a web interface.
cState works with Netlify (with one-click deploy), Cloudflare Pages, GitHub Pages, GitLab Pages, Vercel, render.com, and any static host. It also ships a Dockerfile for self-hosting.
