kumiko.so beta

Showcase · live in production

PublicStatus.
Built end-to-end on Kumiko.

Self-hostable Atlassian-Statuspage alternative. Multi-tenant, realtime via SSE, full audit-trail via event-sourcing. We use it ourselves for status.kumiko.so. Live customer traffic at publicstatus.eu.

Why this showcase matters

  • Audit baked in: Component + incident lifecycle as events. Every status change reconstructible.
  • Multi-tenant from day one: Many status pages per instance, subdomain routing, tenant branding.
  • Realtime without setup: SSE for live updates on the public page. No polling, no WebSocket plumbing.
  • Built with itself: We run a Kumiko-tenant of PublicStatus as our own status page.
status.acme.com

Acme Corp

System status

Partial outage
API
Operational
Web dashboard
Operational
Database
Degraded
Email service
Operational
Investigating elevated DB latency 12:34 UTC

We're seeing increased latency on read replicas. Mitigation in progress, ETA 15 minutes.

Visit publicstatus.eu → View source on GitHub

How it's built

One framework, four feature files.

defineFeature("publicstatus", …)

Component + Incident lifecycle

Component CRUD, incident open / post-update / resolve, maintenance schedule. Each transition emits an event — full timeline reconstructible.

SSE via Redis pub/sub

Realtime updates

Public-page subscribers see status changes within milliseconds. No client polling, no WebSocket plumbing — Kumiko's SSE-handler does the work.

Subdomain host-dispatch

Multi-tenant routing

acme.publicstatus.eu → tenant Acme. admin.publicstatus.eu → admin shell. Apex → marketing. All in one Bun-server, no proxy gymnastics.

Email + webhook fanout · in progress

Subscriber notifications

Per-tenant subscribers, double-opt-in (GDPR), one-click unsub. BullMQ jobs for delivery, retry, dead-letter — all via bundled-features. Phase 2 of the showcase plan.

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.

If we built this — your tool too.

Asset tracker, helpdesk, CRM, internal portal — same framework, same multi-tenant, same audit, same on-prem option. Pilot program: 3–5 slots, joint setup sprint, free for 3 months in exchange for an honest reference story (your veto on every sentence).