WebRTC · Server-assisted signaling
P2P Voice Chat
Create a room link and share it. The server only relays the initial offer/answer/ICE candidates—audio, chat, file sharing, and screenshare stay peer-to-peer.
Room links
Create a room
Creates a fresh UUID and sends you to /tools/voice/<room>.
Join an existing room
Notes
- Works best if NAT allows direct connections. This uses STUN only—no TURN relay.
- Room ids are unguessable UUIDs; don’t post links publicly if you want privacy.
- Chat + file sharing uses WebRTC data channels (peer-to-peer, no server uploads).
- Screenshare uses
getDisplayMedia()and streams peer-to-peer (browser support varies).