Showcase · live in production
Self-hostable Atlassian Statuspage alternative with uptime monitoring, custom domains, white-label branding and GDPR-compliant email subscribe. Multi-tenant, realtime via SSE, full audit-trail via event-sourcing. We use it ourselves for status.kumiko.rocks. Live customer traffic at publicstatus.eu.
How it's built
defineFeature("publicstatus", …)
Component CRUD, incident open / post-update / resolve, maintenance schedule. Each transition emits an event — full timeline reconstructible.
Uptime monitors + SSE
HTTP checks with availability and latency history. Public-page subscribers see status changes within milliseconds via Redis pub/sub — no client polling.
Subdomain + custom domain
acme.publicstatus.eu → tenant Acme. admin.publicstatus.eu → admin shell. Custom domain with DNS verification in admin — all in one Bun server.
Branding + delivery
Logo, colors and page title per tenant. Email subscribe with double-opt-in, one-click unsubscribe. BullMQ jobs for delivery, retry, dead-letter — from bundled-features.
Hosting reality
One Hetzner CAX21 (~€10/month). Postgres + Redis + Meilisearch in Docker on the same box. SSL via Caddy. Customer status pages on subdomains. Real production traffic, real SaaS customers.
Asset tracker, helpdesk, CRM, internal portal — same framework, same multi-tenant, same audit, same on-prem option.