RNNoise
The ~100KB neural denoiser that shipped noise suppression to OBS, Discord, PipeWire, and Jitsi — real-time, BSD-licensed, CPU-only.
About
RNNoise is the quiet workhorse of consumer noise suppression. Rather than estimating hundreds of spectral values with a giant network like the 2012-era Google systems did (10M weights and far too heavy for a Raspberry Pi), it splits the spectrum into 22 psychoacoustic Bark bands borrowed from the Opus codec and trains a small recurrent network to predict a per-band gain, while classical pitch filtering handles the voiced harmonics. The result fits in roughly 100 KB total, runs real-time on a Cortex-A53, and sounds noticeably better than the speexdsp MMSE method it was designed to replace. Jean-Marc Valin published the model and code under BSD-3 in 2017 after Mozilla's 'donate your noise' data drive. Adoption is the story here: it is the optional noise filter in OBS Studio, ships in PipeWire and Jitsi's WASM builds, powers NoiseTorch, and sits behind Discord's Krisp-adjacent suppression. The tradeoff is that it's a 2017-era model — it can sound watery or eat quiet speech in conditions far outside its training, and newer models beat it on quality. But nothing this small and this free touches it for deployment footprint.
Specs
Context window
Pricing
Free quota
API access
Weights
Released
Benchmarks
- Author-reported: significantly better noise reduction than speexdsp MMSE on background-speech, car, and street noise tests
- No independent benchmark replication found (ubiquitous via integration, not benchmarks)
Provider-reported unless a source says otherwise. Benchmarks are marketing-adjacent by nature — treat them as directional.
Use cases
Trust score — 9/10
Scored 9/10 (TIER verified, metrics-v1). Evidence: Mozilla/Xiph release (2017) with the design paper (arXiv 1709.08243); 5.9k GitHub stars; the most integrated neural denoiser in existence — OBS, PipeWire, Jitsi, NoiseTorch, Discord-adjacent stacks. Strengths: BSD-3 license, ~100 KB footprint, genuinely runs on a Pi-class CPU, proven across hundreds of shipping products. Docked for: (1) 2017-era quality ceiling — artifacts on quiet speech and out-of-distribution noise, newer models outscore it; (2) mono 48 kHz only, needs resampling glue in most pipelines. License: BSD-3-Clause.
How the trust score is built
Full methodology →- Adoption · stars/downloads, log-scaled vs peers
- 10.0/10
- Maintenance · recency, releases, issue load
- 6.0/10
- Openness · license + docs
- 10.0/10
- Manual review · sanity read + red-flag check
- 8.0/10
- · Mozilla/Xiph (Jean-Marc Valin); xiph/rnnoise repo created 2017-08-03, ~5.9k stars; paper arXiv 1709.08243
- · 22 Bark bands + RNN gain prediction + pitch filtering; ~100 KB total, runs on Cortex-A53 class CPUs
- · Integrated into OBS Studio, PipeWire, Jitsi WASM, NoiseTorch; 2017-era quality ceiling, artifacts on quiet speech