Date: 2025-06-12
Service Impacted: Supabase Platform \(Multiple Services\)
Affected Region\(s\): Global
Duration: ~2 hours 25 minutes \(18:05–20:30 UTC\)
Between 18:05 UTC and 20:30 UTC on June 12, 2025, Supabase services experienced widespread degradation caused by an outage in our upstream provider’s infrastructure. The outage impacted the majority of HTTP and Websocket traffic to Supabase APIs globally.
Direct Postgres and connection pooler access remained unaffected.
All Supabase users interacting with the platform or projects via HTTP or WebSocket, including:
Auth, Storage, Edge Functions, and Data APIs \(via API Gateway\)
Dashboard operations \(partial functionality\)
Realtime/WebSocket connections
Logging and observability
Supabase relies on the upstream provider for proxying, DNS and routing across our platform services and user projects. On June 12, a bug in their Cloud Provider’s infrastructure caused Workers KV storage to fail cascading across their systems.
This caused Supabase’s API Gateway to stop responding, leading to major service degradation as it is an entry point for the vast majority of HTTP and WebSocket traffic.
Incident timeline \(UTC\):
18:17 — Internal alert triggered: HTTP APIs, Dashboard, WebSocket traffic degraded.
18:28 — Incident declared. Logging in into our provider dashboard wasn't working, we opened a support ticket with them and started a conversation about the root cause and ETA for the fix.
18:36 — We observe timeouts from the Management API globally.
18:45–19:05 — Spike of Management API requests affected internal middleware DB, we took measures to return it to healthy state.
19:05–19:13 — Trialled bypass proxy mitigation.
20:09 — Provider systems began recovering.
20:20 — We retried platform operations that failed during downtime.
20:30 — Supabase services begin to stabilize as upstream infrastructure recovers.
21:18 — Supabase moves incident status to “Monitoring”.
22:05 — Incident closed; services confirmed operational.
The root cause was an issue within the infrastructure of Cloudflare’s upstream cloud provider.
This took down multiple their services, including KV which is a key service for them.
Supabase services affected due to heavy reliance on upstream provider:
API Gateway failure blocked access to HTTP APIs and WebSocket.
Management API and Dashboard affected due to proxy dependency and API Gateway dependency.
Logflare degraded limiting observability due to the cloud provider issues.
Opened support communications with Cloudflare immediately.
Coordinated response across teams and set up fallback comms channels.
Attempted mitigations while awaiting upstream recovery.
Paused billing exports and resumed after stability.
Recovered internal middleware systems affected by retry spikes.
Migrate critical services away from single points of failure in provider infrastructure.
Continue work on API Gateway redesign for isolation and resilience.
Improve logging and observability tooling to survive upstream outages.
Update internal incident comms processes to reflect global outages accurately and quickly.
Engage with the upstream provider for earlier notification of high-impact changes/issues.
Tune circuit breakers and alerts for Management API and similar workloads.
No action required. This incident was caused by upstream infrastructure failure. All services have returned to normal.
This was a serious outage that significantly impacted Supabase customers. While the root cause lay with our upstream provider, our own dependencies and architecture contributed to the extent of the disruption. We’ve identified concrete steps to mitigate future incidents, including reducing dependency on single infrastructure points and improving our internal and external communication during outages.
We’re grateful for the patience and understanding of our community and remain committed to building a more resilient and transparent platform.