You already hold a push-to-talk shortcut to dictate with Wispr Flow — but on a Discord call, everyone hears it. Hush watches that same shortcut and mutes your Discord mic in parallel while it's held. Release, and your mic comes back.
brew install --cask matthysdev/hush/hush
Wispr Flow listens to your mic while you hold your shortcut. In a Discord call, so does everyone else. Hush closes that gap — no extra keys to press, nothing simulated.
Hush talks to Discord's local RPC socket and calls SET_VOICE_SETTINGS — the reliable path. No fake mute hotkeys that Discord silently ignores.
Point Hush at your Wispr Flow push-to-talk shortcut. It mutes Discord while you hold it and unmutes on release — zero synthesized keystrokes.
Everything runs on your own machine. No account, no cloud, no telemetry. Open-source under MIT — read every line yourself.
Dictate on one machine while Discord runs on another? Run Hush on both — the PC with Discord is the host, the one you type on is the controller. Same-LAN, pairing-code gated, with an auto-unmute fail-safe so you're never stuck muted.
Hush never presses keys for you. You press your own shortcut like always — Hush just mutes Discord alongside it.
Allow Input Monitoring / Accessibility so Hush can see when your shortcut is being held. That's the only thing it watches.
Create a free Discord app, paste the Client ID & Secret, and add the http://localhost OAuth2 redirect — required, or you'll hit “Missing redirect_uri”.
Enter the exact same push-to-talk shortcut you use in Wispr Flow. Done — Hush mirrors it and mutes Discord whenever it's held.
Discord honors a real keypress but ignores synthesized ones. Every “just press Discord's mute hotkey for the user” trick fails because Discord drops injected keystrokes. So Hush skips keystrokes entirely and calls SET_VOICE_SETTINGS { mute } over Discord's own RPC socket — and the mute lands every single time.
Same four moves on both: install, let Hush see your shortcut, connect Discord, mirror your Wispr push-to-talk.
brew install --cask matthysdev/hush/hush (if Homebrew asks, run brew tap matthysdev/hush first), or download the .dmg from Releases and drag Hush into Applications.http://localhost redirect.Hush-Setup.exe from the latest release and run it.http://localhost redirect.Grab it from the tap and you're set.
brew install --cask matthysdev/hush/hush
xattr -dr com.apple.quarantine /Applications/Hush.app. You only do this once.