Ephemeral secure P2P chat

CHATTER

Manual signaling, WebRTC transport, explicit handshake verification, and per-session fingerprints.

Phase Preparing local signal State idle

Signal Exchange

Copy your local blob, paste the peer blob, then connect.

Session Trust

Compare fingerprints out of band every session.

Local fingerprint Generating…
Remote fingerprint Waiting for remote handshake…
Trust is ephemeral. This app never stores fingerprints, messages, or trust decisions across reloads.

Encrypted Chat

Messages are disabled until the secure handshake completes on both peers.

Negotiating