Veil encrypts your messages before they leave your browser. The platform only sees ciphertext. No accounts, no servers storing your messages.
Add to Chrome Try the demoClick "Start Session" in the Veil popup. An invite code is generated using your ephemeral key pair and sent through the chat.
They open Veil, start a session, and the extension automatically detects your invite. A reply code is sent back.
Both sides derive a shared secret. Every message you type is encrypted with AES-256-GCM before it enters the chat.
Every session generates a short fingerprint code. Veil checks it through three independent channels so you know no one is intercepting.
Automatic check through the messenger itself. Catches bugs and accidental mismatches.
Independent check through Veil's relay server. Catches active man-in-the-middle attacks.
Compare the fingerprint through a call or different app. The strongest guarantee.
No sign-up, no email, no phone number. Install and use.
Session keys live in chrome.storage.session — memory only, never written to disk. Close the browser and they are gone.
Every line of code is public. Audit it, fork it, build on it.