NVIDIA Broadcast-style AI noise removal for Linux.
Runs NVIDIA's Maxine denoiser on your GPU and exposes the cleaned signal as a
virtual PipeWire microphone — select "HUSH" in Discord, OBS, Zoom, anything.
NVIDIA never brought Broadcast / RTX Voice to Linux. HUSH runs the same Maxine Audio Effects denoiser models in real time on your RTX card: keyboard clatter, fans, and background noise are stripped from your mic while your voice passes through untouched. A parametric band section additionally notches out mains hum and other tonal noise.
- Native — Rust engine on PipeWire, small always-on daemon, GUI with tray icon
- Works everywhere — apps just see a normal microphone named "HUSH"
- One toggle — denoise strength is adjustable live
- Linux x86_64 with PipeWire
- NVIDIA GPU, Turing or newer (GTX 16 / RTX 20-series and up) with the proprietary driver
- The Maxine runtime and per-GPU models are downloaded on first launch (they are not bundled)
flatpak remote-add --if-not-exists hush https://umceko.github.io/hush/index.flatpakrepo
flatpak install hush io.github.umceko.hushyay -S hush-mic-bin # prebuilt release binaries
yay -S hush-mic # or build from sourceFlake with a Home Manager module:
# flake input
inputs.hush.url = "github:UMCEKO/hush";
# home-manager
imports = [ inputs.hush.homeManagerModules.default ];
services.hush.enable = true;Prebuilt hush (GUI) and hushd (daemon) are attached to every
GitHub release.
- Launch HUSH. On first run it downloads the Maxine runtime and the model for your GPU.
- Pick your real microphone, toggle the denoiser, set the strength.
- In any app, select the microphone named "HUSH".
The engine runs in hushd (a systemd user service where available — the GUI
starts it automatically), so denoising keeps working after you close the window.
real mic ──► hushd: Maxine AFX denoiser (GPU) ──► hum notch filters ──► "HUSH" virtual source
hushd captures your input, runs it through NVIDIA's Maxine Audio Effects SDK,
and publishes the result as a PipeWire Audio/Source/Virtual node. The GUI
(hush) is a thin control panel over a local socket.
# native deps: pipewire dbus webkitgtk-4.1 gtk3 libsoup3 openssl zstd (see flake.nix)
cargo build --release -p hush-app -p hush-engineLinking needs the NVIDIA AFX link libraries; point NVAFX_LINK_DIR at an
extracted afx-link tarball
(nvafx/lib + CUDA runtime). A Nix dev shell is provided: nix develop.
MIT. The NVIDIA Maxine runtime is downloaded under NVIDIA's own terms — see NVIDIA_NOTICE. HUSH is not affiliated with, sponsored by, or endorsed by NVIDIA.