CubicSDR is a free, open-source Mac application that turns a low-cost USB radio receiver into a fully functional software-defined radio station, letting you tune, demodulate, and analyse the radio spectrum in real time.
What is CubicSDR?
CubicSDR is a software-defined radio (SDR) front-end for macOS — and Linux and Windows — that replaces the hardware circuitry of a traditional radio with digital signal processing running entirely on your Mac. Pair it with an inexpensive RTL-SDR dongle, a HackRF, an Airspy, or any SoapySDR-compatible device and you have a wideband receiver capable of exploring everything from aircraft transponders and weather satellites to amateur radio bands and trunked public-safety networks.
The centrepiece of the interface is a waterfall display: a scrolling spectrogram that paints signal activity across the entire tuner bandwidth in real time. Signals appear as bright streaks against a dark background, and you click anywhere on the waterfall to open a demodulation channel right there. It is the kind of tactile, exploratory experience that makes spectrum monitoring genuinely addictive.
What does CubicSDR do best?
CubicSDR excels at simultaneous multi-channel demodulation — you can have several VFO (variable frequency oscillator) channels open at once, each decoding a different signal from the same wideband capture. That alone sets it apart from simpler SDR viewers.
- Demodulation modes: AM, FM, WBFM, LSB, USB, DSB, and more — all switchable per-channel without restarting.
- Bookmarks: save favourite frequencies with labels so your aircraft band, local repeaters, and weather fax frequency are one click away on next launch.
- Squelch and gain controls: per-channel squelch keeps silence during dead air; RF and IF gain sliders let you squeeze every decibel out of your hardware without external tools.
- SoapySDR back-end: because CubicSDR uses SoapySDR as its hardware abstraction layer, virtually every serious SDR dongle on the market just works — no per-device plugins to hunt down.
- Audio routing: output goes to any Core Audio device, including virtual audio cables, which makes piping signals into decoding software like GQRX, fldigi, or ADS-B decoders trivially easy.
The waterfall colour scheme is user-adjustable, and the UI scales cleanly on Retina displays — details that matter when you are staring at a spectrogram for an hour trying to identify an unknown signal.
Is CubicSDR free?
Yes — CubicSDR is completely free to download and use. The project is open source, published under the GPL licence, and available directly from cubicsdr.com or via Homebrew Cask. There is no paid tier, no nag screen, and no feature paywall. The only cost is the SDR hardware itself, which starts at under fifteen dollars for a basic RTL-SDR stick.
Who should use CubicSDR?
CubicSDR is the right tool for anyone stepping beyond casual SDR listening into something more deliberate. Amateur radio operators use it to monitor band conditions and log digital modes. Aviation hobbyists leave a channel parked on 121.5 MHz while they work. Security researchers use its wideband view to fingerprint RF emissions in a target environment. And electronics experimenters use it simply to explore — to find out what is broadcasting on that suspicious frequency at 433 MHz.
If you are brand-new to SDR and just want to listen to FM radio, the learning curve here is steeper than a purpose-built app like GQRX or even the browser-based WebSDR. But once you invest twenty minutes in understanding the interface, CubicSDR rewards that investment with far more control than either of those alternatives.
Power users running multiple dongles simultaneously — a common setup for ACARS and ADS-B monitoring in parallel — will appreciate that CubicSDR supports device selection at launch and can be run in multiple instances against different hardware.
How does CubicSDR compare to GQRX?
GQRX is CubicSDR's closest macOS rival. GQRX is built on GNU Radio and has a longer track record; CubicSDR uses SoapySDR and targets a cleaner, more intuitive UI. In practice: GQRX's single-VFO model is simpler to learn; CubicSDR's multi-channel layout is more powerful once you know it. GQRX tends to have slightly better signal-processing depth for advanced users who want GNU Radio blocks underneath. CubicSDR wins on hardware compatibility breadth and on the bookmarks system. If you already know GNU Radio, start with GQRX. If you are coming in fresh, CubicSDR's waterfall-click workflow will feel more natural.
SDR++ is a newer cross-platform alternative worth mentioning — it is faster on lower-end hardware — but CubicSDR's macOS builds are more mature and its community documentation specifically for Mac setups is richer.
What are the best CubicSDR alternatives?
The main SDR options on macOS are GQRX (GNU Radio-based, single VFO, deep processing options), SDR++ (lightweight, modern C++ UI, growing plugin ecosystem), and SDRangel (feature-dense, steeper curve, excellent for digital modes). For pure ADS-B aircraft tracking, dump1090 with a browser front-end beats all of them at that specific task. CubicSDR sits in the generalist sweet spot — broad hardware support, multi-channel demod, and a UI that does not require a PhD to navigate.