Live transcription over WebRTC
Microphone audio streams straight to the OpenAI Realtime API through a peer connection. The server mints a short-lived client secret; the API key never reaches the browser. Every handshake stage is timed so time-to-first-word can be compared across settings.
gpt-live-transcribe · POST /v1/realtime/client_secrets · POST /v1/realtime/calls · dc oai-events
idle
——time to first word
Press Start, allow the microphone, then speak.
Streaming deltas are grey and italic. An utterance is finalised only when a commit is sent — this model has no server-side turn detection, so the app commits after 1.5 s of delta silence.