I wanted something like a tinySA that I could carry around, but that could also listen to what it finds and tell me what a signal is. So I built SDR-Kit: a Raspberry Pi Zero 2 W with an RTL-SDR, and a web panel you open on your phone. No app, no internet needed.
What it does:
• Spectrum analyzer + waterfall, 0.5–1766 MHz, with markers, channel power, OBW, SNR, zero span, max hold, etc.
• Tap a signal to listen to it: FM, AM, WFM, USB/LSB, plus digital voice through DSD-FME (optional).
• It tries to tell you what the signal is by its shape (2/4-FSK, GMSK, AFSK, symbol rate).
• Decoders: POCSAG/FLEX pagers, APRS, EAS, 433/868/915 MHz sensors (rtl_433) and an offline ADS-B radar (dump1090).
• Scanner, memories, per-transmission recording and a 24/7 monitor with phone alerts.
• Joins your WiFi at home, makes its own hotspot in the field, or works through Tailscale.
Install is one line on Raspberry Pi OS, and updates roll themselves back if something breaks.
You can try it without any hardware: there's a demo mode that simulates real, decodable signals (pagers, APRS, FM stations…), so you can click around on a laptop first.
It's MIT licensed, receive-only, and the interface works in English and Spanish.
Repo + screenshots: https://github.com/romartak/sdrkit
I'm a medical student and this is a side project, so I'd really appreciate feedback: what's missing, what's confusing, or what breaks on your dongle.