MagicSDR: A new Android and iOS RTL_TCP Client

Unlike Android devices, Apple iOS devices can't run RTL-SDRs directly through their USB ports. However, they can still connect to another networked device such as a PC or Raspberry Pi running an rtl_tcp server. In the past we've seen two rtl_tcp clients for iOS released [1 , 2].

Now a third client called "MagicSDR" has just been released, and this one is cross platform for Android and iOS. The app is free on the Android store (with in-app purchases), and costs US$14.99 on the Apple App Store. The developer writes: 

MagicSDR makes it possible to interactively explore RF spectrum using panadapter and waterfall visualization, demodulate and play AM, SSB, CW, NFM, WFM signals, collect frequencies. Built on the principle of plug-in architecture, MagicSDR - powerful and flexible next-generation SDR (software-defined radio) application. Typical applications are dx-ing, ham radio, radio astronomy, and spectrum analysis. Explore the spectrum everywhere!

MagicSDR processes signals that are streamed over the local network from the rtl_tcp server, which is running on the host computer. The smartphone itself, on which MagicSDR is running, can act as a host computer.

To start playing with MagicSDR, you need to set up a server on a host computer to which SDR peripherals (rtl-sdr dongle) will be connected or connect SDR peripherals directly to a smartphone via a USB OTG cable. To try application without SDR peripherals, MagicSDR can emulate a virtual radio device.

MagicSDR rtl_tcp client on iOS
Notify of

Inline Feedbacks
View all comments

Just got my USB to USB C cable, hooked up my RTL SDR and BOOM! I’m scanning short wave frequencies on my phone. So cool!


$14.99 is a touch pricey. I need some more info, or a trial version. What are the available sample rates? Are there memories? How many? Are there additional in app purchases past the $14.99? Can I disable or shrink the waterfall or spectrum if I don’t want to see one or the other? Does it support direct sampling for RTL-SDR dongles? .. thanks


Support sample rates (local network): 25000, 96000
Support sample rates (directly connected): 25000, 1024000, 1600000, 2048000
Frequency bookmarks implemented.
“Can I disable or shrink the waterfall or spectrum if I don’t want to see one or the other?” – Yes. Settings – Aspect ratio
“Does it support direct sampling for RTL-SDR dongles?” – Yes. Settings – RF front end – Sampling mode


it doesn’t seem to work with a HackRF One on Android.


Yes, it supports.


Can MagicSDR offer 240,000 sampling rate?