Welcome to RFWhisper
Real-time AI denoising for ham radio. No cloud. No compromises. Just clean QSOs from the noisy RF aether.
RFWhisper is a fully local, open-source, real-time ML-powered noise-reduction tool built specifically for amateur radio. It wraps a ham-tuned deep learning denoiser (DeepFilterNet3 primary, RNNoise fallback) inside a GNU Radio + SoapySDR + ONNX Runtime pipeline so you can pull weak signals out of the modern RFI soup — without streaming your audio to a cloud service you don't trust.
Everything runs on your machine. Your shack. Your GPU. Your rules. 73
What you get
- Offline WAV denoising with before/after reports (SNR gain, spectrograms, decoder pass-through counts).
- Real-time audio → virtual cable → WSJT-X, fldigi, JS8Call, SDR#, Quisk.
- GNU Radio flowgraphs for RTL-SDR, Airspy, Pluto, HackRF, SDRplay (v0.2).
- Mode-aware profiles: SSB, CW, FT8/FT4, RTTY, VHF FM (v0.3).
- Before/after spectrogram UI with live SNR/latency/CPU telemetry (v0.4).
- Fine-tuning tools to adapt the model to your noise environment (v0.5).
- GPLv3 — inspect, modify, fork, redistribute. Forever.
What you don't get
- A cloud dependency. Ever. Core stays 100% local.
- Silent telemetry. Anything optional is opt-in and disclosed.
- A denoiser that damages your signals. Every model candidate ships only after passing hard CI gates for CW-transient preservation and FT8 decode counts.
Where to next
- New here? → Why RFWhisper explains the real-world noise problem we're solving.
- Ready to try it? → Quick Start gets you denoising a WAV in under 5 minutes.
- Want to test it properly? → v0.1 Test Guide walks through the full acceptance suite.
- Contributing? → Architecture and AGENTS.md are your entry points.
If you know what a virtual audio cable is, install RFWhisper, route your rig audio through it, and point WSJT-X at the output. You'll probably see the value in under 10 minutes. We'll still be here when you want the deep dive.