How it works
From link to live call
A step-by-step look at what happens when you start a call, and what our server does (and does not) see.
- 1
Create a room
Click Create Room on the homepage. Our server generates a random room ID with about 49 bits of entropy and returns a link such as /room/7f83k2m9. The room exists only in the server's memory.
- 2
Share the link
Send the link to the person you want to call by any channel you trust. Anyone with the link can join while the room is open, so treat it like a meeting invitation. Only two participants are allowed; a third person sees “This room is full.”
- 3
Allow camera and microphone
When you open the room, the app asks for permission before touching your devices. Nothing is captured until you click Allow. If you have no camera, you can still join with audio only.
- 4
Connect peer-to-peer
Both browsers exchange a small amount of connection data (session descriptions and network candidates) through our signaling server. Once connected, audio and video travel directly between the two browsers using WebRTC, encrypted with DTLS-SRTP.
- 5
Use the controls
Turn your camera off, mute your microphone, go fullscreen, take a snapshot or start a recording. The other participant is always shown when you are recording.
- 6
Download what you made
Recordings and snapshots appear in the Media panel and stay in your browser tab. Download them individually or as a ZIP. Closing the tab clears everything.
- 7
Leave
End the call and the room is released. Rooms with nobody in them are deleted automatically after the configured expiration period.
When a direct connection is not possible
Some networks (strict corporate firewalls, certain mobile carriers) block direct browser-to-browser traffic. In that case the connection can fall back to a TURN relay operated by the service. A relay forwards encrypted packets without being able to decrypt them; it never has access to the content of your call.
Reconnection
If your network changes mid-call (for example switching from Wi‑Fi to mobile data) the app shows Reconnecting and re-establishes the connection automatically. If a participant's connection drops for longer than a short grace period, the other person is told they left.