FakeDeafen+ is a custom Vencord userplugin that makes Discord display you as deafened while you can still hear and speak locally.
- Independent FakeDeafen+ control next to Discord's voice controls.
- No separate Fake Mute mode.
- Configurable activation and deactivation sounds.
- Configurable global keyboard shortcut.
- The global shortcut works while Discord is unfocused or minimized.
- Theme-aware tooltip and control styling.
- Restores your real voice state when disabled.
- Automatically disables itself when you leave or change voice channels.
Custom Vencord plugins require a Vencord installation built from source.
Read the official Vencord guides before continuing:
Install Git, Node.js and pnpm. Verify that they are available:
git --version
node --version
pnpm --version
Already have Vencord built from source? Skip the Vencord clone step and install the plugin inside your existing
src/userpluginsfolder.
Set-Location $HOME
git clone https://github.com/Vendicated/Vencord.git
Set-Location .\Vencord
pnpm install --frozen-lockfile
New-Item -ItemType Directory -Path .\src\userplugins -Force | Out-Null
Set-Location .\src\userplugins
git clone https://github.com/fevegit/FakeDeafenPlus.git fakeDeafen
Set-Location ..\..
pnpm build
pnpm injectAfter injection:
- Fully close Discord, including the system tray process.
- Start Discord again.
- Open Settings -> Vencord -> Plugins.
- Enable FakeDeafen+.
The final plugin path should be:
%USERPROFILE%\Vencord\src\userplugins\fakeDeafen\
cd "$HOME"
git clone https://github.com/Vendicated/Vencord.git
cd Vencord
pnpm install --frozen-lockfile
mkdir -p src/userplugins
cd src/userplugins
git clone https://github.com/fevegit/FakeDeafenPlus.git fakeDeafen
cd ../..
pnpm build
pnpm injectAfter injection:
- Fully close Discord.
- Start Discord again.
- Open Settings -> Vencord -> Plugins.
- Enable FakeDeafen+.
The final plugin path should be:
$HOME/Vencord/src/userplugins/fakeDeafen/
For Vesktop or another non-standard Discord client, follow the official Vencord installation guide for that client and use the same Vencord source tree.
Set-Location "$HOME\Vencord\src\userplugins\fakeDeafen"
git pull --ff-only
Set-Location "$HOME\Vencord"
pnpm build
pnpm injectcd "$HOME/Vencord/src/userplugins/fakeDeafen"
git pull --ff-only
cd "$HOME/Vencord"
pnpm build
pnpm injectFully restart Discord afterwards.
Disable FakeDeafen+ in Vencord before removing its folder.
Set-Location "$HOME\Vencord"
Remove-Item -LiteralPath ".\src\userplugins\fakeDeafen" -Recurse -Force
pnpm build
pnpm injectcd "$HOME/Vencord"
rm -rf -- "src/userplugins/fakeDeafen"
pnpm build
pnpm injectFully restart Discord after rebuilding.
- This is an unofficial custom userplugin and is not supported by the Vencord team.
- Custom plugins require rebuilding Vencord whenever their source changes.
- Use
src/userplugins; do not copy the plugin intosrc/plugins. - The GitHub repository is named
FakeDeafenPlusbecause GitHub repository names cannot contain the+character. - This repository contains only plugin source code and public documentation.
FakeDeafen+ was inspired by FakeVoiceOptions by eightcon.
I used the original plugin and really liked its core idea, but I felt that the experience was missing a more focused Fake Deafen workflow and deeper integration with Discord. FakeDeafen+ was created as an independent implementation with a dedicated control, a configurable global shortcut, activation sounds and theme-aware UI.
Many thanks to eightcon and the original contributors for their work and for inspiring this project.
GPL-3.0-or-later.