A Vencord Plugin that automatically levels all voice participants to the same volume in Discord voice channels.
- Automatic leveling – Sets all voice participants to a configurable target volume
- Real-time updates – Adjusts when users join/leave voice channels
- Configurable – Target volume (50–200%), check interval, max participants, per-user exemptions
- Performance – Only runs when in a call; skips redundant volume updates
From the project root (e.g. G:\Level This):
# One-time setup: clone Vencord, copy plugin, install dependencies
npm run setup
# Build
npm run buildOutput is in vencord/dist/. Use scripts/safe-inject.ps1 to inject into Discord with automatic backup.
- Node.js 18+, pnpm (
npm install -g pnpm) npm run setupthennpm run build- Inject: run
pnpm run injectfromvencord/, or usescripts/safe-inject.ps1
The plugin uses Discord's internal APIs:
- MediaEngineStore – Per-user volume
- VoiceStateStore – Participants in the current channel
- setLocalVolume – Applies target volume to each participant
- Desktop only Vencord Desktop (Windows). Browser/Vesktop may differ.
- No raw audio Adjusts volume sliders only; no dynamics compression.
- API dependency Relies on Discord internals that may change.
GPL-3.0-or-later
Using Vencord violates Discord's Terms of Service. Use at your own risk.