Secret Chat
Secret Chat is a private, end-to-end encrypted messaging app with WebRTC audio support. No account is required, and normal messages are not stored on the server.
How it works
Two users share a secret passphrase. The passphrase is processed locally to derive a room ID and authenticate an ECDH key exchange. Messages are encrypted in the browser before being relayed through the signaling server, which never sees plaintext content.
The room notebook is the only exception: notebook notes are plaintext, stored temporarily, and should not contain sensitive information.
Features
- End-to-end encryption via AES-GCM
- ECDH key exchange for mutual key verification
- WebRTC peer-to-peer audio calls
- No account, email, or phone number required
- No server-side message storage or logs
JavaScript is required to run Secret Chat.