Patch a radio together
Wire a receiver to a channel, the channel to a speaker, a map or a recorder. On your desk, or on a server at the antenna.
macOS, Windows, Linux. Free and open source.
Every flow is a wire
A Device node feeds channels. Channels feed speakers, maps, logs and recorders. Nothing happens behind your back.
Choose what the signal becomes
A channel turns IQ into sound, messages, pictures or a recording.
-
Audio
Voice and music
- AM
- NFM
- SSB
- CW
- FM stereo
- RDS
- DMR
- FreeDV
- D-STAR
- Fusion
- NXDN
- P25
- dPMR
- M17
-
Events
Messages and positions
- ADS-B
- ACARS
- VDL2
- HFDL
- AIS
- NAVTEX
- DSC
- POCSAG
- FLEX
- ERMES
- FT8
- FT4
- WSPR
- APRS
- RTTY
- PSK
- ISM sensors
- Time signals
-
Video
Pictures
- SSTV
- ATV
- DVB-S
- DVB-S2
-
IQ
Samples to keep
- Record
- Replay
- SigMF
- Network IQ
- rtl_tcp
See the band
Spectrum, waterfall, constellation and map, with decoded messages beside them.
Find the signal
Scanning, signal identification, satellites, direction finding and passive radar.
Drive it from elsewhere
REST, WebSocket, MCP and event forwarding to your own tools.
Modes range from tested on air to experimental. The decoder catalog says which.
Measured against the rest
Same machine, same input, release builds.
- SDR-- 1,176
- liquid-dsp 328
- GNU Radio 238
- SDR-- 367
- dsd-fme 35.1
Others start from FM audio, SDR-- from IQ.
- SDR-- 129
- SDR++ 387
SDR-- headless. Others include their GUI and audio.
Run it where the radio is
The same software on the desk and by the antenna. All of it free.
-
On your desk
The radio plugs into this computer. Install the app.
Free
-
By the antenna
A Pi in the loft runs the server. Open it from any browser at home.
Free
-
Away from home
Reach the server through your own tunnel, or sign in at app.sdrmm.com. Compare both
Free with your own tunnel From €3 a month with app.sdrmm.com
What's new
2.0.0
Removed field mode, routing proxy, server basemap and browser GPS. Old array nodes are dropped from saved workspaces with a notice (8cf797b)
Arrays: Beamformer, Spatial spectrum, Stitch, Correlator and Polarimeter nodes (8cf797b)
Arrays: rebuilt coherent array engine with drift tracking, warm start and live retunes (8cf797b)
People like it
- @david3rd X The first SDR that works in an intuitive way. I stopped using SDR software because they all failed to work properly.
- Muhammed Mustaqim YouTube This NEW SDR Software Is AMAZING!
- YouTube viewer YouTube This is probably the best software so far. Thank you.
- YouTube viewer YouTube So it's what GNU Radio should have been.
- @david3rd X Light years more capable and is also flow graph based.
- j2T-QkTx38_atdg72G r/sdr I'm pretty new to the sdr world and been looking for a main workhorse as far as software goes, and I think this might be it!
- Reddit user r/RTLSDR Hell yes this is exactly what I've been wanting!
- phpbg GitHub This is really great software, I LOVE it.
- poetajuan GitHub Thanks for this great way to use SDRs.
- pbranly GitHub Fantastic software
- eb3frn GitHub Nice application, congratulations.
- switch161 r/RTLSDR This looks amazing! The RTL-SDR driver is in Rust (no FFI)!
Plug in a radio. Start patching.
One command, or an installer for macOS, Windows and Linux.
brew install newspicel/tap/sdrmm-app
or the server
brew install newspicel/tap/sdrmm
brew services start sdrmm winget install Newspicel.SDRminusminus
curl -fsSL https://newspicel.github.io/packages/key.gpg \ | sudo tee /usr/share/keyrings/sdrminusminus.gpg > /dev/null echo "deb [signed-by=/usr/share/keyrings/sdrminusminus.gpg] \ https://newspicel.github.io/packages/deb stable main" \ | sudo tee /etc/apt/sources.list.d/sdrminusminus.list sudo apt update sudo apt install sdrminusminus
sudo dnf config-manager addrepo \ --from-repofile=https://newspicel.github.io/packages/rpm/sdrminusminus.repo sudo dnf install sdrminusminus
nix --extra-experimental-features 'nix-command flakes' \ profile install github:Newspicel/sdrminusminus sdrmm-desktop
git clone https://github.com/Newspicel/sdrminusminus.git cd sdrminusminus docker compose up -d
Then open localhost:8080 and pick your radio on a Device node. The
server has no auth by default: set a token and HTTPS
before exposing it.
Using it at work? Talk to us.