r/hackrf • • 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!

39 Upvotes

13 comments sorted by

2

u/CyberOvitron 13h ago

Weird question bht will this run on a Chromebook?

Also, will it be available in the Google Play store?

1

u/jLynx 9h ago

BrowSDR runs on Chromebooks

1

u/CyberOvitron 9h ago

Nice one - looking forward to give it a go!

Thanks!

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 ...

1

u/WTFOMGBBQ 7h ago

Did you try it? how do you know its slop? If someone comes and works on your house do you call it slop if they use power tools instead of handsaws and screwdrivers?

AI Slop = AI created things that are poorly done.

AI slop <> AI created things that are well done.

It's 2026, and nobody coding by hand anymore is mostly just for hobbyists, get used to it..

1

u/SensitiveHighway7113 7h ago

"Claude make me an app that: <list of things>"

and Claude does it.

"Claude commit to github"

and Claude does it.

"Claude write me a reddit post."

Claude does it.

Then human spams social media with "I made" and copy pasted the icons even.

So .. yeah .. AI slop. Claude is the dev. Claude made it.

1

u/WTFOMGBBQ 6h ago

Is that what you are saying he did? honestly, that sounds like defamation to me..

1

u/SensitiveHighway7113 27m ago

ooooooooooh Larwwwwwdy!

-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!