Back to Projects
CaptionExchange
Real-time AI/human captioning platform with sub-5-second failover serving 8M+ concurrent broadcast viewers.
Overview
Challenge
Fox's live broadcasts needed seamless captioning with instant failover between AI and human captioners — existing solutions had 3+ minute recovery times, unacceptable for live TV.
Solution
Architected 9 microservices handling real-time audio transport, caption routing, and WebSocket-based session control. Built predictive routing that detects failures before they impact viewers.
Impact
Reduced failover from 3 minutes to under 5 seconds. Platform now serves 8M+ concurrent viewers with sub-100ms p99 latency across 10K+ simultaneous connections.
Tech Stack
PythonFastAPITypeScriptExpress.jsWebSocketsKubernetesHelm
Key Metrics
- 8M+ concurrent viewers served
- Sub-5-second failover (down from 3 minutes)
- 10K+ simultaneous WebSocket connections
Interested in discussing this project or similar work?
Get in Touch