Cachet

App in the BluixApps catalog

What it is

Cachet is a status page system for hosting service incidents, scheduled maintenance, and component status. PHP-based, lightweight, designed to give your customers a public page showing service health. The OSS alternative to Statuspage.io, designed for self-host.

For teams whose customers ask "is your service down?" via Twitter — Cachet gives you a public answer.

What it's for

  • Public status page — customer-facing service health dashboard
  • Incident communication — post updates during outages
  • Scheduled maintenance — announce planned downtime in advance
  • Component breakdown — show which sub-services are affected
  • Subscriber notifications — email + webhook on incident updates

Who it's for

  • SaaS companies providing public status pages to customers
  • Hosting providers displaying infrastructure health
  • Internal IT teams running employee-facing IT health pages
  • Open-source projects communicating uptime of free services
  • MSPs offering branded status pages to clients

Why teams pick Cachet over alternatives

  • BSD-3 license — fully open, commercial use unrestricted
  • Self-host — no per-incident or per-subscriber fees
  • Clean UI — minimal, professional, matches public expectations
  • API + webhooks — programmatic incident management
  • Multi-language — i18n built-in
  • Active community — long-running OSS project

Integrations

  • Notification channels — email, Slack, Discord, webhooks
  • Subscriber management — email subscribers + per-component subscriptions
  • API — REST endpoints for programmatic incident creation
  • Monitoring integration — webhook from Prometheus AlertManager, Grafana, custom monitors
  • Authentication — local + OAuth via plugins
  • Themes — customizable branding for white-label status pages
  • CSV export — incident history for SLA reporting

Notable users & community

  • 17k+ GitHub stars
  • Used by ProcessWire, Pingdom, and many SaaS startups for public status pages
  • Long-running project (>9 years)
  • Active community despite slower release pace
  • Featured in self-hosted SaaS-tool roundups

Tips & operations

  • Wire SMTP early — subscriber emails depend on it; no SMTP = broken incident notifications
  • Set up monitoring webhook — manual incident posting is error-prone; automate via Prometheus/AlertManager
  • Use components hierarchically — Group → Component → Sub-component for granular status
  • API tokens per integration — distinct tokens per monitoring source; revoke individually
  • Persist Postgres + uploads — both contain content
  • Pin theme — Cachet supports custom themes; lock yours to a specific commit for stability

What we ship in BluixApps

  • Docker compose: Cachet + Postgres + Redis
  • Pinned cachethq/docker:latest (release-tagged)
  • HTTPS via Let's Encrypt; admin user with random password
  • SMTP placeholder for subscriber emails
  • Persistent volumes for Postgres + uploads
  • API token auto-generated and surfaced in install report
  • Backup hook covers Postgres + media uploads
Read this app's deep dive on bluix.app ↗

Get this app — pick a BluixApps plan

Same catalog. Scaling tenant isolation, white-label and support tier.

TierTenantsCatalogSupportWhite-labelMonthly
Stacks119 curated stacksStandard$19/moDetailDeploy
Starter10Full catalogStandard+$15–25/mo$49/moDetailDeploy
Pro25Full catalogPriority bugfix+$15–25/mo$149/moDetailDeploy
Growth100Full catalogPriority bugfix+$15–25/mo$349/moDetailDeploy
Scale500Full catalog7-day window+$15–25/mo$799/moDetailDeploy
EnterpriseUnlimitedFull catalogPriority 7-dayBundled$1,499/moDetailDeploy

Powered by WHMCompleteSolution