AES-256-GCM
Authenticated encryption for all channel and room payloads.
Passphrase-derived encryption for channel messages, invite links to onboard peers, and a peer-to-peer Secure Room. Keys never leave your device.
Authenticated encryption for all channel and room payloads.
Keys derived locally from your passphrase and a random salt.
Right-click to encrypt channels. Left-click to open Secure Room.
Everything for private, encrypted Discord communication.
Messages become AVSEC::... ciphertext. Only users with the matching passphrase see plaintext.
Generate invite codes to bring others into your session. The invite carries connection info, not the passphrase.
WebRTC peer-to-peer chat with typing indicators, timestamps, and file sharing. Bypasses Discord servers.
No EXE needed. Auto-installs Git, Node.js, and pnpm. Deploys the plugin and builds Vencord in one step.
AES-256-GCM with PBKDF2 (150K iterations). Keys derived locally and never transmitted.
Typing indicators, timestamps, peer count, and system messages keep you informed at all times.
Three layers of security in one plugin.
Your passphrase is run through PBKDF2 with a random 16-byte salt and 150,000 iterations to derive an AES-256-GCM key. Entirely on-device.
Messages are encrypted with a fresh IV before being sent as an AVSEC:: blob. Discord sees the blob. Your peer decrypts locally.
For maximum privacy, open a Secure Room. WebRTC signaling is encrypted and sent through Discord, then all chat moves to a direct connection.
Four steps to encrypted communication.
Run AVSecureSessionSetup.bat as Administrator, choose Install Plugin, restart Discord.
Open plugin settings, enter a passphrase both users know, click Create / Unlock Session.
Copy an invite code from the lock icon or settings. Share it with your peer — they need the passphrase too.
Right-click the lock for channel encryption, left-click for Secure Room. Works across all channels.
Most issues are passphrase mismatch, not installation failure.
Right-click the lock icon to toggle encryption on. Session must be ACTIVE & UNLOCKED in plugin settings.
Both users must use the exact same passphrase. Re-unlock session after any passphrase rotation.
Both users must be in the same Discord channel with the plugin active. Check room passwords match.
The invite carries connection info only. The receiver needs the plugin installed and the same passphrase.
Install the plugin, create a session, and invite your team.