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.
3.6× faster vs liquid-dsp
- SDRmm 1,235
- liquid-dsp 345
- GNU Radio 291
11× faster vs dsd-fme
- SDRmm 369
- dsd-fme 33.5
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.
-
By the antenna
A Pi in the loft runs the server. Open it from any browser at home.
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.
- @salaheldinaz X This is one of the best SDR tools I've used lately! The node-based canvas is actually pleasant to work in.
- 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)!
- teknogeek Discord Big fan of this project, it's like if SDRangel was modern and had a friendly UI.
- datosg Discord Thank you for the work you're doing! SDRmm is truly fantastic!
- drspock Discord Very impressed with SDRmm
- drspock Discord This is fast becoming my favorite SDR application.
- Colin Discord SDRmm is a fantastic SDR program. Impressed with Scope and its ability to show faint signal.
- NedTokyo Discord This is by far the most useful SDR program I have used. Excellent work!
- d3 Discord The best SDR program out there. Finally something that is intuitive and easy to use.
- fejjo Discord Finally, something that's easy to use and looks modern.
- Aytrus Discord Just got this setup on Ubuntu 24.04 using the RTL-SDR. Pretty neat so far.
- choupette-change GitHub I've just discovered this fantastic software.
- Array processors and Triangulation draw their settings and readouts from the server, like decoders
- Bearing fix node: VOR radials and other bearings cross into a live fix on the Map
- Channels: IF filter with adjustable edges and notches that stay on their radio frequency
Plug in a radio. Start patching.
One command, or an installer for macOS, Windows and Linux.
App
brew install sdrmm-app
Server
brew install sdrmm brew services start sdrmm
curl -fsSL https://downloads.sdrmm.com/packages/key.gpg \ | sudo tee /usr/share/keyrings/sdrmm.gpg > /dev/null echo "deb [signed-by=/usr/share/keyrings/sdrmm.gpg] \ https://downloads.sdrmm.com/packages/deb stable main" \ | sudo tee /etc/apt/sources.list.d/sdrmm.list sudo apt update sudo apt install sdrmm-app
sudo dnf config-manager addrepo \ --from-repofile=https://downloads.sdrmm.com/packages/rpm/sdrmm.repo sudo dnf install sdrmm-app
nix --extra-experimental-features 'nix-command flakes' \ profile install github:Newspicel/sdrmm sdrmm-desktop
git clone https://github.com/Newspicel/sdrmm.git cd sdrmm docker compose pull 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.