Skip to content

90-day incident history

Zero incidents in the last 90 days.

163 days since the last one

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 →
System status

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.

All systems operational2:30:21 PM

Auto-refreshing every 30 seconds. Required dependencies down → page shows “major outage”. Optional dependency or slow response → “partial degradation”.

Dependency checks

supabase

Auth, songs, evaluations — the persistence layer.

Operational
32ms
upstashoptional

Rate-limit buckets. In-memory fallback exists if down.

Operational
13ms
stripeoptional

Billing + checkout. Free tier works without it.

Operational
anthropic

Claude API — required for forge / refine / score.

Operational

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.

View raw JSON