Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Netlify StatusKit is a template to deploy your own Status pages on Netlify.

A full-screen clock and weather widget dashboard built with React Native Expo for signage displays.
Netlify StatusKit is a Hugo-based, MIT-licensed template that deploys a public status page to Netlify, with incidents written as Markdown files and published through Git pushes.
Netlify StatusKit is an open-source template for building a self-hosted status page on Netlify, originally created by Netlify's team but now maintained by the community. It takes configuration from environment variables and content from Markdown files in a Git repository, and outputs a static status page that updates when you push changes. The template is built on the Victor-Hugo boilerplate, which bundles Hugo and uses NPM for dependency management, so a local development server runs with npm start.
Netlify StatusKit bundles everything needed to run a status page in a single Hugo site: one-click deployment, environment-variable configuration, and a Markdown-based incident workflow.
site/content/incidents; running npm run new-incident asks a series of questions and generates a pre-filled file for you to edit.systems variable in site/config.toml, then mark individual system status when opening or modifying an incident.resolved = true in an incident's TOML front matter to mark it as resolved; the status page shows all open incidents until every one has a resolved state of true.track shortcode so users see exactly when the situation changed.Netlify StatusKit fits teams that already use GitHub and Netlify and want to publish incident status without switching to a commercial service.
Netlify StatusKit supports several practical workflows:
Deploying Netlify StatusKit takes three steps: click a button, set environment variables, and push Markdown incidents to the repository.
npm run new-incident as a helper to generate the file structure.For local development, run npm install to download dependencies and npm start to start the development server. The command npm run dependencies checks whether Hugo is installed and downloads it if it is missing.
The template itself is free to use under the MIT License. You will need a Netlify account to host the site; Netlify's own plans apply to the hosting, but the template code has no cost.
A few other status page products exist for comparison.
Yes, the template is released under the MIT License, so you can use, modify, and distribute it freely. It does not include Netlify hosting, which is covered by Netlify's own pricing.
Run npm run new-incident in the repository root. You'll answer a few questions, and Hugo generates a new Markdown file in site/content/incidents pre-filled with your responses. Edit the file to describe the situation and push it to GitHub.
resolved = true do?It marks an incident as resolved in the front matter of the Markdown file. When all incidents have a resolved state of true, the status page shows everything as operational again.
The project is no longer maintained by Netlify staff. According to the README, Netlify doesn't have the staff to process contributions, and the project is now community-led.
Yes. Open site/config.toml and edit the global systems variable to add or remove the systems you want to report on. Then when you open or modify an incident, you can change the status of each system individually.
