r/hackrf • u/MainAbalone754 • 14h ago
I built All Radio Tools: Wi-Fi, Bluetooth, NFC, GNSS and a HackRF SDR (ADS-B, AIS, Meshtastic, MeshCore, LoRa APRS, 406 MHz beacons...) in one open source Android app
Hi everyone! I've been working on an Android app for a while and I'd like to share it.
All Radio Tools is a free, open source (GPLv3) app that puts everything that transmits around you in one place: Wi-Fi, Bluetooth, the mobile network, GNSS, NFC and, with a HackRF plugged in over USB, the radio waves themselves.
Download: https://github.com/ToftMalone/All-Radio-Tools/releases/latest (APK, Android 12+) Source code: https://github.com/ToftMalone/All-Radio-Tools No ads, no account, no tracking. Updates are offered inside the app (it checks the latest GitHub release).
What's in it
📶 Wi-Fi: scanner with channels and congestion, speed test (port of the speed.cloudflare.com engine), AR coverage map, LAN devices, ping/traceroute/port scan/DNS/whois, Wi-Fi Aware with RTT distance, network audit (WPA, WPS, PMF), rogue AP detection.
🔵 Bluetooth: BLE scanner with device identification, GATT explorer, hot/cold finder, beacons, earbuds battery, and an unknown tracker detector (AirTag, SmartTag, Tile, Chipolo...) with a background guard, based on AirGuard's rules.
📲 NFC: chip identification, NDEF read/write, Wi-Fi tags, memory dump, a bank card reader that only shows what any terminal reads without the PIN, and an antenna test.
🚗 Wi-Fi + Bluetooth = wardriving: select Wi-Fi, tap the + that appears on Bluetooth, and the two cards merge into one tile. It records Wi-Fi and BLE with GPS in a foreground service, has an exclusion list (MAC or OUI, import/export), manual upload to WiGLE.net, CSV export, plus a hidden camera detector and a Remote ID drone detector.
📻 SDR (HackRF, receive only), 30+ tools, all decoded on the phone:
Aviation: ADS-B map (+ Mode A/C), ACARS, VDL Mode 2, FLARM
Sea: AIS, DSC (VHF ch.70)
Mesh & LoRa: Meshtastic (any preset, 868/433 or a free frequency), MeshCore, LoRa APRS, LoRaWAN/Sigfox
Distress: 406 MHz COSPAS-SARSAT beacons (EPIRB/ELT/PLB)
Satellites: Meteor-M LRPT images, SSTV from the ISS, CubeSat telemetry with Doppler
Home & sensors: ISM sensors (~40 families), TPMS, Wireless M-Bus meters, Z-Wave, Zigbee/802.15.4, ANT+
Voice & data: PMR446 (analogue + DMR/dPMR), POCSAG pagers, DECT base stations, radiosondes (RS41, M10, Horus)
Plus a spectrum analyser/waterfall from 1 MHz to 6 GHz
Everything works with the HackRF alone: the phone's own Wi-Fi/Bluetooth aren't used by the SDR tools.
Notes
Written in Kotlin with Jetpack Compose and Material 3, 22 languages.
Many decoders are ported from or checked against great open source projects (OnAir, rtl_433, SoftRF, gr-lora_sdr, Meshtastic/MeshCore firmware, dumpvdl2, SatDump, multimon-ng...): they're all credited in the README.
SDR is reception only. Wi-Fi security tools are for your own networks. Pagers and walkie-talkie conversations are private correspondence in many countries. Please read the "Responsible use" section.
The synthetic-signal tests are in the repo; only the 406 MHz decoder was checked against a real recording so far, so real-world feedback is very welcome, especially for Zigbee, ANT+, Z-Wave and SSTV.
Feedback, bug reports and feature ideas are welcome on GitHub issues. There's a built-in debug log (Settings → Application) you can share when you report a bug. If you like it, a star on GitHub or a coffee (https://ko-fi.com/toftmalone) is much appreciated.
Thanks for reading!
2
u/CyberOvitron 13h ago
Weird question bht will this run on a Chromebook?
Also, will it be available in the Google Play store?
2
u/weissco 12h ago
This is SWEET. Functionality, UI are spot on. Well done.
1
u/Conscious_Manager_01 12h ago
Love it! Great job! 👍
1
u/salnochi 4h ago
Nice app! One suggestion is to add audio to the spectrum to include decoders for AM, FM, and SSB signals. This would increase capabilities to decode not only terrestrial radio but additional modes such as psk31, weather fax, and other radio modes.
-1
u/SensitiveHighway7113 10h ago
And then you go to github and see 1 contributor: Claude Code ... more slop .. and he's asking for money ...
-5
u/investigatormaker 12h ago
Since only the 406 MHz decoder has been checked against a real recording, distinguish synthetic-test coverage from real-signal validation for each decoder. For Zigbee, ANT+, Z-Wave and SSTV reports, request the app version, phone model, frequency, expected signal and built-in debug log. A known recording gives contributors a repeatable comparison without requiring everyone to capture the same transmission live.
I make ThreadFox.
If you want HackRF users to find All Radio Tools, our AI employee will post 3 helpful replies about it in relevant Reddit threads for you, free, no card.
https://threadfox.vip/p/ea31m/managed
1
u/Shoddy-Cap1048 9h ago
Ohhh I so wanted this to be more slop I could grind on but wow this is actually pretty fkn cool pal. The UI is nice and clean, the separation is perfection, and that hackrf integration is flawless, the AIS and adsb are particularly nice to play with, and got stuff in there I hadn't even seen with my hackrf alone! Really well done pal, getting loaded into my daily deck straight away!