90-day incident history
Zero incidents in the last 90 days.
We don’t publish an uptime percentage because we don’t capture per-minute outage duration. The grid above shows days that had a publicly logged incident (gold) vs days that did not (green). Each incident has a public postmortem.
Full incident history →Live operational status.
Real-time health of the four upstream dependencies SongForgeAI relies on. Refreshes every 30 seconds while this tab is open. The same data powers the footer status badge.
Auto-refreshing every 30 seconds. Required dependencies down → page shows “major outage”. Optional dependency or slow response → “partial degradation”.
Dependency checks
Auth, songs, evaluations — the persistence layer.
Rate-limit buckets. In-memory fallback exists if down.
Billing + checkout. Free tier works without it.
Claude API — required for forge / refine / score.
Build fingerprint
- Build
- #4442
- Deploy SHA
- f1ba95a
- Rubric
- v1.3.0
The same fingerprint stamped on every reproducibility seal. If you cited a SongForgeAI score, this is the build that produced it. See the receipts.
Programmatic access
Same data is available as JSON at /api/health. 60 requests per minute per IP. Returns 503 on major outage, 200 otherwise.