Hush
macOS & Windows · free & open-source

Dictate on Discord without broadcasting it.

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
✨ v0.1.4 — Hush respecte ton mute Discord : si tu étais déjà mute avant le push-to-talk, il te laisse mute au relâchement. + mode Auto (mirror Wispr) & fix touche Fn / 🌐. Re-download →
macOS 12+ (Apple Silicon) · Windows 10/11 · MIT · no account · no telemetry
Why Hush

Dictation, minus the broadcast.

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.

🎙️

Mutes Discord over RPC

Hush talks to Discord's local RPC socket and calls SET_VOICE_SETTINGS — the reliable path. No fake mute hotkeys that Discord silently ignores.

⌨️

The shortcut you already use

Point Hush at your Wispr Flow push-to-talk shortcut. It mutes Discord while you hold it and unmutes on release — zero synthesized keystrokes.

🔒

Local & private

Everything runs on your own machine. No account, no cloud, no telemetry. Open-source under MIT — read every line yourself.

🖥️

Two-PC setups, covered

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.

How it works

Three steps, then it lives in your menu bar.

Hush never presses keys for you. You press your own shortcut like always — Hush just mutes Discord alongside it.

1

Grant macOS permission

Allow Input Monitoring / Accessibility so Hush can see when your shortcut is being held. That's the only thing it watches.

2

Connect Discord

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”.

3

Set your shortcut

Enter the exact same push-to-talk shortcut you use in Wispr Flow. Done — Hush mirrors it and mutes Discord whenever it's held.

Why it works this way

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.

Get started

Install & set up — macOS or Windows.

Same four moves on both: install, let Hush see your shortcut, connect Discord, mirror your Wispr push-to-talk.

🍎 macOSApple Silicon
  1. Installbrew 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.
  2. Open it — it isn't notarized, so the first time: right-click Hush → Open.
  3. Grant permission — allow Input Monitoring so Hush can tell when your shortcut is held.
  4. Connect Discord — create a free Discord app, paste Client ID + Secret, add the http://localhost redirect.
  5. Set your shortcut — the exact push-to-talk you already use in Wispr Flow.
🪟 Windows.exe installer
  1. Download — grab Hush-Setup.exe from the latest release and run it.
  2. Open it — it isn't signed, so SmartScreen may warn: More info → Run anyway.
  3. No extra permission — Windows lets Hush watch your shortcut out of the box.
  4. Connect Discord — same free Discord app: Client ID + Secret + the http://localhost redirect.
  5. Set your shortcut — the exact push-to-talk you already use in Wispr Flow.
Needs Wispr Flow for dictation — Hush still mutes Discord for any push-to-talk shortcut.
Install

Homebrew, one line.

Grab it from the tap and you're set.

$ brew install --cask matthysdev/hush/hush
⚠️
Hush isn't notarized by Apple — it's a free, open-source tool. On first launch macOS may block it: right-click the app → Open, or run xattr -dr com.apple.quarantine /Applications/Hush.app. You only do this once.
Requires macOS, plus Wispr Flow and the Discord desktop app for the full push-to-talk bridge.