- Encrypted Messaging App using AES-256 Based Multi-Layer Symmetric Encryption* Secure. Private. Serverless. Open Source.
More secure C++ version is avaliable here
CipherChat is a Progressive Web App (PWA) designed to provide the highest level of end-to-end encrypted messaging, using a custom AES-256 based symmetric encryption model. The chat session is temporary and peer-to-peer (via WebSocket), with no message storage, and no account sign-ups.
- π¬ Real-time encrypted chat
- π‘οΈ AES-256 Multi-layer Encryption
- π No accounts or passwords
- π No messages stored on server
- π± Mobile & desktop support (PWA)
- π« Zero Ads, Zero Tracking
CipherChat uses symmetric encryption based on AES-256 with multiple cryptographic layers and transformations.
-
Session Key Generation:
- The host (user 1) creates a temporary chat session token, which acts as the secret key.
-
Encryption of Messages:
- Every message is:
- Padded and base64-encoded.
- Encrypted using AES-256 (CBC mode).
- Hashed + Salted to produce integrity checksum.
- Then encoded again for transmission.
- Every message is:
-
Decryption on Recipient Side:
- The same session key (shared securely via QR/token) decrypts the message on the client side.
-
WebSocket Transport:
- All encrypted messages are transmitted via secure WebSocket (WSS), never stored on disk or server.
β Session Key is never stored or sent to the server. If a user closes the session or deletes the token, the chat becomes inaccessible.
| Layer | Security Feature |
|---|---|
| π AES-256 | Military-grade encryption |
| π§ Salting | Prevents dictionary attacks |
| π Multi-layer cipher steps | Adds noise and entropy |
| π§ͺ Integrity Hash | Detects tampering |
| π WSS | Secure network layer |
| β No message logging | Eliminates backend leaks |
CipherChat uses symmetric AES-256 β the standard used by governments, militaries, and banks. Combined with:
- No user data collection
- No cloud message storage
- No login metadata
- Temporary sessions
β¦this makes it one of the most secure and lightweight encrypted messaging apps available.
Even if a server is compromised, messages can't be decrypted without the session key.
-
π True P2P with NAT traversal (like TOR)
-
π Add voice & file encryption
-
πΌ Pro version for business users
- MIT License β Free and open-source forever.