← back to sockets
sockets

How it works

This page explains plainly what sockets protects, how, and where the honest limits are. No product should ask for your trust without telling you both halves.

The word is the key

When you type a secret word (or use a room code), your browser runs it through PBKDF2 with 100,000 iterations of SHA-256 and derives 64 bytes: the first 32 become an AES-256-GCM encryption key, the next 12 become the room's address on the server. The word itself never leaves your browser. The derivation is deliberately expensive, which slows down bulk guessing — but it cannot make a short or common word safe.

What the server sees

The server never sees your word, your key, or any readable message content.

Disposability

Rooms exist only while occupied. Server-side disconnect rules wipe the entire room the moment the last person leaves — including crashes and closed tabs, since the cleanup runs on Firebase's servers, not in your browser. Nothing waits around for anyone.

Honest limits

Report abuse: if you become aware of illegal use of sockets, see the report abuse page.

Privacy & terms