Live demo

Talk to the agent receptionist before it routes into Discord.

The live path uses the official OpenAI SDK to mint a realtime session. The guided path shows the receptionist/router use case: one voice front desk, specialist routing, transcripts, and safety gates.

Live-feeling product demo

Hear how Duplex behaves in a real voice channel.

The primary path opens a real OpenAI Realtime WebRTC session. If browser, key, or deployment protection blocks it, the demo immediately falls back to an animated voice-channel simulation so visitors still feel the product.

Duplex voice agent
gpt-realtime · marin
idle
Ready. Start with the guided demo or connect your microphone for the real OpenAI Realtime session.
WebRTC
real path
Barge-in
interrupt
Discord
product
Ask the agent

Live room transcript

audio + events
The demo is interactive now: run the guided agent receptionist flow instantly, or start the live WebRTC voice session.

Real realtime audio

The browser opens a WebRTC session directly to OpenAI using an ephemeral key issued by the Duplex backend.

Built for gpt-realtime

Configured for OpenAI’s realtime speech-to-speech model and the newer Realtime client-secret flow, with a legacy session fallback.

agent-stack-ready pattern

The same event layer can route from a receptionist voice to specialist agents, then write transcripts and task summaries back to the agent system.

Safe key handling

The OpenAI API key stays server-side. Visitors only receive a short-lived browser credential for this session.

Next: route this into an agent team.

Browser WebRTC proves the interaction quality. The product wedge is the operations layer: Discord channel membership, receptionist routing, specialist voices, transcript handoff, tools, and safety gates.

Open playground