Skip to content
Projects

karl-cta/statup has 41 GitHub stars and 2 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-15 04:08 UTC. Last push 2026-11-06.

How these counts are measured

41 stars2 Forks +1 in 24h

What you can do

  • The answer first: a banner says what is wrong, what is affected and since when, above every service and its last 90 days.
  • Notices on its own: it checks every minute that a site or a server answers, or takes the outages your Prometheus, Grafana, Zabbix or Uptime Kuma already see.
  • Quick to publish: incidents, planned maintenance and news, with dated updates, templates and a short report; planned work starts and ends on its own.
  • Reaches people where they are: Microsoft Teams, Slack, Google Chat, Discord, Mattermost, ntfy, email and webhooks, plus email subscriptions, an Atom feed and a widget for your intranet.

Measured star growth

in 24h
+1
in 7 days
Collecting history
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

About

Your outages, maintenance and news, on one self-hosted status page.

Self-hosted

README.md

Original
Statup

Every team in the loop, before anyone asks.

License: AGPL-3.0-or-later Latest release Built with Rust

Live demo · Website · Install · Documentation


The Statup status page: a banner saying one service is disrupted, with the incident and its latest update, then the services with their recent days, the recent activity and the maintenance schedule

What is Statup?

"Is the internet down?" "Is it just me, or is Outlook broken?"

Statup answers before anyone asks. It is a status page you host yourself: whoever runs a service posts, once, what is broken, what is planned and what has changed, and everyone else reads it in plain words, from a desk or a phone. Monitoring tools are made for the people who fix things; Statup is made for everyone else.

Features

  • The answer first: a banner says what is wrong, what is affected and since when, above every service and its last 90 days.
  • Notices on its own: it checks every minute that a site or a server answers, or takes the outages your Prometheus, Grafana, Zabbix or Uptime Kuma already see.
  • Quick to publish: incidents, planned maintenance and news, with dated updates, templates and a short report; planned work starts and ends on its own.
  • Reaches people where they are: Microsoft Teams, Slack, Google Chat, Discord, Mattermost, ntfy, email and webhooks, plus email subscriptions, an Atom feed and a widget for your intranet.
  • For the right eyes: public or members only, with services kept to the groups that use them.
  • Your page, your way: your name and logo, twelve colours and four ambiances in light and dark, in French, English, German and Spanish.
  • Light and safe: one Rust binary and one SQLite file, backups built in, an HTTP API, a Journal of who did what, Argon2id passwords and a strict Content Security Policy.

The header and the banner of the status page cut in four slices, each in another theme: a colour for the header line and an ambiance for the background
The same page in four of its themes.

Install

Docker, with Docker Compose 2.24 or newer:

mkdir statup && cd statup
curl -O https://raw.githubusercontent.com/karl-cta/statup/main/docker-compose.yml
docker compose up -d

Linux, as a systemd service:

curl -fsSL https://github.com/karl-cta/statup/releases/latest/download/install.sh | sudo sh

Windows Server, as a Windows service, in PowerShell opened as an administrator:

irm https://github.com/karl-cta/statup/releases/latest/download/install.ps1 | iex

NixOS: add the flake and enable its module, see NixOS.

Then open port 3000 of your server in a browser: the first screen creates the administrator account and walks you through the page. The documentation has every setting, HTTPS behind a reverse proxy, backups and upgrades.

Live demo

demo.statup.dev: sign in with [email protected] / StatupDemo#1 to publish as an editor. It starts over every hour.

Contributing

Built with Rust, Axum, SQLite, Askama and htmx. The contributing guide explains how to build Statup and the checks a change must pass. Every change is in the changelog.

License

Statup is licensed under the GNU Affero General Public License v3.0 or later. If you run a modified version for others over a network, offer them its source code. It ships htmx, the Hanken Grotesk font, icons from Heroicons and the base styles of Tailwind CSS, under their own licenses: see THIRD_PARTY_NOTICES.md.

Statup is not related to Statping, a Go project first published under the name Statup.