Thank you for being part of the journey. The service has reached its end of life and is no longer active.
The project is now open-sourced at:
GitHub: PercyPham/tempchatThe Vision
TempChat was designed to be a zero-knowledge encrypted group chat for real-world moments. Scan a QR, chat, gone.
Security & Privacy
Not "we won't" — we literally couldn't. Here's why.
Your messages were locked using AES-256 encryption directly in your browser before being transmitted. The encryption key was embedded in the room link and never sent to our servers.
We stored only scrambled ciphertext. There was no master key, no admin backdoor, no way to decrypt what we held. Even a full server breach would have exposed nothing readable.
When a room expired, every key, message, and metadata entry was permanently purged from our servers. There was no backup, no archive, no recovery.
For The Curious
The room URL hash contains the privateKey — it is never parsed by the server (hashes aren't
sent in HTTP requests). All cryptographic operations happen entirely in the browser via the
Web Crypto API.
All crypto primitives run in the browser via window.crypto.subtle. The private key never
touches a network request — URL fragments are not transmitted by the HTTP protocol.