v2.1 • AES-256-GCM • P2P

Encrypted comms
for Discord.

Passphrase-derived encryption for channel messages, invite links to onboard peers, and a peer-to-peer Secure Room. Keys never leave your device.

Download for Windows Documentation
Cipher

AES-256-GCM

Authenticated encryption for all channel and room payloads.

Key Derivation

PBKDF2 × 150k

Keys derived locally from your passphrase and a random salt.

Control

One Lock Icon

Right-click to encrypt channels. Left-click to open Secure Room.

Features

Everything for private, encrypted Discord communication.

Channel Encryption

Messages become AVSEC::... ciphertext. Only users with the matching passphrase see plaintext.

Invite Links

Generate invite codes to bring others into your session. The invite carries connection info, not the passphrase.

P2P Secure Room

WebRTC peer-to-peer chat with typing indicators, timestamps, and file sharing. Bypasses Discord servers.

BAT Installer

No EXE needed. Auto-installs Git, Node.js, and pnpm. Deploys the plugin and builds Vencord in one step.

Zero Trust

AES-256-GCM with PBKDF2 (150K iterations). Keys derived locally and never transmitted.

Real-time UX

Typing indicators, timestamps, peer count, and system messages keep you informed at all times.

How It Works

Three layers of security in one plugin.

1

Passphrase → Key

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.

2

Encrypt → Send

Messages are encrypted with a fresh IV before being sent as an AVSEC:: blob. Discord sees the blob. Your peer decrypts locally.

3

Secure Room → P2P

For maximum privacy, open a Secure Room. WebRTC signaling is encrypted and sent through Discord, then all chat moves to a direct connection.

Setup

Four steps to encrypted communication.

1

Install

Run AVSecureSessionSetup.bat as Administrator, choose Install Plugin, restart Discord.

2

Create Session

Open plugin settings, enter a passphrase both users know, click Create / Unlock Session.

3

Invite & Connect

Copy an invite code from the lock icon or settings. Share it with your peer — they need the passphrase too.

4

Chat

Right-click the lock for channel encryption, left-click for Secure Room. Works across all channels.

Troubleshooting

Most issues are passphrase mismatch, not installation failure.

Messages not encrypting?

Right-click the lock icon to toggle encryption on. Session must be ACTIVE & UNLOCKED in plugin settings.

Failed to decrypt?

Both users must use the exact same passphrase. Re-unlock session after any passphrase rotation.

Secure Room won't connect?

Both users must be in the same Discord channel with the plugin active. Check room passwords match.

Invite code not working?

The invite carries connection info only. The receiver needs the plugin installed and the same passphrase.

Ready?

Install the plugin, create a session, and invite your team.

Download Installer Full Guide