Self-hostable status-page platform instead of Atlassian Statuspage / Instatus / Better Stack. Many pages per instance, subdomain per customer, custom branding from tier 1, realtime without reload. Hosting in your chosen region, no per-page pricing. Live system: [publicstatus.eu](https://publicstatus.eu).
Acme Cloud GmbH
All systems
Authentication is currently responding more slowly. We are investigating the cause. Update to follow.
Sound familiar?
Your status page is the trust signal to your customers. But it lives either in a US-cloud service with GDPR / data-residency risk, or in a PHP side project from 2018. Four typical symptoms:
Atlassian Statuspage costs $99/month per page. With 10 reseller customers running their own pages, that's quickly four-figure territory.
Plus: Statuspage is US-hosted. Data-processing agreement is acrobatic to justify.
Self-built status page started in 2018 as a weekend PHP project, nobody dares touch it today.
Audit-trail? Multi-tenant? Realtime? All hand-stitched, all fragile.
Resellers want their own subdomain with their own logo, brand colors, custom domain: not available out of the box.
Outage at 03:00, status update goes out at 08:30, because the workflow "on-call, Slack, marketing, status page" wakes up several people.
Webhooks from monitoring tools straight into the status page would be the answer, but that isn't standard at any SaaS status-page provider.
What it looks like with PublicStatus.
„Atlassian Statuspage $99/mo per page, US-cloud."
→One platform, any number of pages. One instance for all pages. No per-page pricing.
„PHP self-build from 2018, nobody touches it."
→TypeScript, fully typed, audit-trail in the framework, multi-tenant by default. Generated code lives in your repo.
„Reseller subdomain with branding? Not out of the box."
→Subdomain per customer (customer.yourstatus.io), custom domain with automatic TLS through Let's Encrypt. Branding (logo, colors) configurable per tenant.
„Manual status update at 08:30, the outage was at 03:00."
→Webhook endpoint per component. Monitoring (Grafana, Prometheus, UptimeRobot) calls in, status flips automatically, subscribers get pushed.
„Realtime via polling, browser eats bandwidth."
→Server-sent events. Status changes in <1s on every open browser, no reload, no external Pusher/Ably.
Acme Cloud GmbH
All systems
Authentication is currently responding more slowly. We are investigating the cause. Update to follow.
How you get there.
Three options: managed service, self-host, or pilot. Self-host is doable today because PublicStatus runs open-source. Pilot program open to reseller customers.
1 / 3
PublicStatus runs on Kumiko. Production runs as one container image and one Kubernetes deployment. Self-host costs only hosting, no license markup.
2 / 3
If you don't want to self-host: pilot program for reseller customers. 3 months free (setup + hosting) in exchange for case-study rights. Just ask whether a place is currently open. Regular customers afterward with fixed price per subdomain.
3 / 3
If you resell status pages to your own customers (e.g. as a cloud provider with status-page upsell): reseller tier with markup pricing, your customers see only your domain. Pricing scales with volume.
Self-host is always an option, no vendor lock-in. Open-source code, your servers, your data. Service tier is optional for SaaS teams without DevOps capacity.
Tech-Substanz für IT-Leitung
Multi-tenant via subdomain →
Tenant isolation through subdomain resolver. One database, many pages, strict data isolation. Live today on publicstatus.eu with real tenants.
Realtime via server-sent events →
SSE instead of WebSocket: simpler, more robust, works through every firewall. Redis Pub/Sub fans updates out to every instance. Status updates in <1s without reload.
Hosting in your region or on-prem →
Hetzner, OVH, AWS, your own Kubernetes or bare-metal. Cloudflare for DNS and DDoS protection (no CDN).
Audit-trail via event-sourcing →
Every incident, every status update, every component change is an event. "Who reopened the incident on April 23 at 9:14?" One query answers it.
Live system at [publicstatus.eu](https://publicstatus.eu), with real tenants, realtime and tenant isolation in production. Pilot program open, self-host path always available.