pvpP2P HANGOUTS

NO ACCOUNT NEEDED

Your people.
One link.
Meet here anytime.

Create a reusable link and send it by text, email, or calendar invite. Encrypted voice and video, directly between you.

Encrypted calls. A direct connection between you.
START WITH A LINK

Make room for your people.

Create, share, and meet again. No sign-in needed.

Anyone with your link can join. Host controls stay with this guest session. Signing out or clearing site data loses those controls.

OPTIONAL ACCOUNT

Keep your friends close.

Sign in for friends and direct calls. Meeting links work without an account.

Friend requests need to be accepted.
Only your people can call you.

Open more private Zoom

Paste your Zoom invitation to meet here with encrypted P2P voice and video. The same meeting ID always brings your group to the same room.

Everyone joins here in PVP; people using Zoom remain in Zoom.

Anyone with the meeting ID can join. Zoom passcodes and host roles don’t carry over.

Privacy and host controls

Anyone with the Zoom meeting ID or PVP link can join this room. Zoom passcodes, waiting rooms, and host roles do not carry over. Pasting first gives no admin rights. Zoom-linked rooms currently have no admin; create a regular PVP link for host controls.

Media is encrypted between participants. Direct connections share your network address with the group. Up to 16 people; some networks cannot establish direct connections.

Named personal links and registration links need the numbered join link from the Zoom invitation.

Meeting chat

Files up to 100 MiB · Recipients accept before transfer

More

Audio & video

About audio processing

Echo cancellation reduces speaker sound picked up by your microphone.

People

Peer connection

Add a friend

Send a request. You can call each other once they accept.

A FAMILIAR FACE IS CALLING

Incoming encrypted voice call

More

Connection info & bandwidth

Live observations from this device. Independently verify the endpoints with tcpdump.

Media path not yet verified

Your media endpointAddress unavailable
↔
Peer media endpointAddress unavailable

Signaling · control connection

Source: browser WebSocket URL and state. Actual socket IPs and ports are unavailable through the browser API. Signaling stays open for presence and call control.

STUN discovery and ICE checks

Configured URLs are not packet observations. Candidates are tested possibilities; only the selected pair describes the active media path. Missing fields remain unavailable.

Incoming and outgoing media

Verify independently

Run in Terminal; tcpdump may request administrator authentication. PVP does not run these commands. Stop with Control-C. Filters match both directions at the observed remote endpoint, or the local host socket if the peer IP is hidden.


Local captures show addresses before router NAT. Your mapped public address/port can differ from the local socket. VPNs may require another interface (list with tcpdump -D). RTP counters and packet captures count different layers.

Timeline · events, not packets