Own device
Each participant uses a separate browser session, so permissions and playback stay local.
EasyChat lets two people use their own devices and earphones while each side hears the other translated in real time. Hosts create rooms from their home page; guests join from the room QR code.
The creator enters the room immediately and keeps it alive with presence heartbeat.
The guest link is available only after the host console is open.
Both sides tap Start, then microphone audio is negotiated into WebRTC.
Each participant uses a separate browser session, so permissions and playback stay local.
Vercel stores room state and signaling; WebRTC carries the peer audio path.
OpenAI Realtime Translate receives the remote audio track for each listener.