About OpenCall

OpenCall is a self-hosted voice calling system built on WebRTC. It exists because private communication shouldn't require trusting a third party with your data.

How it works

When you make a call, your browser connects directly to the other person's browser. Audio travels peer-to-peer — the OpenCall server only brokers the initial handshake (the WebRTC signaling exchange) so the two browsers can find each other. Once connected, the server is no longer in the path.

All WebRTC audio is encrypted using DTLS-SRTP by the browser itself. There is no server-side recording.

Invite links

Rather than exchanging Call IDs manually, you can generate a one-time invite link. Share it with the person you want to call. When they open it and click "Join Call", they land on the call page with your Call ID pre-filled and the call starts automatically.

Tech stack

Privacy

OpenCall does not record, store, or analyse your calls. The server facilitates the initial connection between two browsers and then steps aside — audio flows directly between participants. No third-party calling APIs are used.