Stop guessing what's on your airwaves.

A digital and physical tripwire. It learns what belongs in range, flags what doesn't, and points at where it came from. One home or a whole perimeter.

AntiHunter field node, water-resistant enclosure with antennas
No cloud needed, no subscription Seeed Best 20 XIAO Projects of 2025 Open source

Made for people watching their own space.

A bedroom, a fence line, a venue, or a cabin with no signal at all. Same node, different job.

At home

It learns the devices that belong to your home.

When an unfamiliar one shows up, lingers, or keeps coming back, you hear about it.

On a property line

Nodes on the fence posts feel movement and learn who belongs.

A stranger's phone in range gets flagged before they reach the door.

At an event or site

It catches a WiFi attack as it starts and names the tool behind it.

Three or more GPS nodes trace where it came from.

Off the grid

Battery and LoRa only. No mains, no internet, no phone signal.

Everything it sees still saves to the card and still reaches your other nodes.

One node does the work of a rack.

WiFi, Bluetooth, drones, and the attacks aimed at you, from a single node the size of your palm.

Every WiFi and BLE device nearby.

Phones, watches, earbuds, cameras, and the networks they quietly look for. It learns which belong and flags the rest, even when a device hides its address. The ESP32-C5 drops in for 2.4 and 5 GHz, in public beta.

WiFi + BLE, 2.4 GHz5 GHz with the C5Randomized addresses tracked
AntiHunter DIGI node board, fully populated

It spots an attack, names the tool, maps it.

It catches WiFi attacks as they start: devices knocked offline, your network faked, passwords stolen. Then it names the tool, from bettercap and mdk4 to a handheld Marauder. An attack or a bump triggers whatever recon you set: triangulate, capture, sweep, or scan for drones.

Deauthentication attacksFake APsPassword attacksAutomatic response
AntiHunter node close-up with sealed USB-C cap and connectors

Runs where few others can.

Power it from USB or a battery. There is no screen to check and nothing to log into. Water-resistant parts and TPU gaskets keep rain and dust out.

USB or batteryWater-resistant buildRuns unattended
AntiHunter nodes deployed outdoors

Control it however you like.

Drive a node from its web dashboard, or text it commands over the Meshtastic mesh from miles off, no WiFi needed. It replies with live status and pushes detections as they happen. Everything saves to SD and can feed your IDS, SIEM, or an MQTT broker. Open source, so you can add your own commands.

Web dashboardMeshtastic appRadio commandsFleet rosterJSON APIData ExplorerMQTT
AntiHunter web dashboard on a tablet, served from the node's own WiFi
Meshtastic · @AH01
@AH01 STATUS
AH01: STATUS: Mode:WiFi+BLE Scan:IDLE Hits:0 Temp:41.2C Up:03:14:07
AH01: DEAUTH_FLOOD:9C:B6:D0:1F:22:E3:214:-38pushed on detection

What it watches for.

Each unit runs one of these at a time. Spread a few around and you cover the lot.

What's around you
Map every signal in range
  • Device scannerEvery WiFi and BLE device in range: address, signal, name, channel. 2.4 GHz. Both bands with the drop-in C5 beta.
  • Probe + ghost networksThe networks a phone is searching for, revealing home, work, and past locations.
  • Target watchlistAlerts the moment a specific device, vendor, or network shows up.
  • Baseline anomalyLearns what's normal, then flags anything new or gone.
  • Packet capture BetaPcap straight to the card. WiFi with a full radiotap header for channel, rate and RSSI. BLE as link-layer PDUs, so Wireshark dissects the adverts.
  • Sees hidden devicesLinks a device's changing addresses back to one identity.
When you're targeted
Catch the attack, name the tool
  • Sentinel BetaFlags WiFi attacks, common and advanced, and names the tool behind them: bettercap, mdk4, wifite.
  • Deauthentication attacksCatches devices forced off WiFi, and flags which one is doing it.
  • Cross-checkedOn a mesh, nodes cross-check each other's detections. Configurable threshold; outlier rejection at five reports.
  • Triggered responseAn attack or a bump sets off the recon you chose, with nobody there. Triangulation needs three GPS units.
Inside a room
Motion, no camera
  • WiFi motion sensing BetaThe same CSI sensing ISPs sell as home movement detection. It reads how the room's WiFi bends around a moving body. Listen-only, transmits nothing.
  • Nothing has to see the roomWorks in the dark, behind a closed door, in a room you have left.
  • Alerts by radioA room going active sends a line to your other nodes.
  • Nothing to calibrateNo learning phase, no empty-room baseline.
Where it's coming from
Put a signal on the map
  • Triangulation TestingThree or more units with GPS narrow a signal down and drop a pin on the map.
  • Runs unattendedAn attack or a bump can start it while you are away.
  • Environment presetsPath-loss tuning for open sky, suburbs, indoors, dense indoors and industrial.
  • Live trailsEstimates tighten as more reports land, and the track draws on the map.
Airspace
Detect drone Remote ID
  • Drone Remote IDReads a drone's ID, telemetry, and the pilot's location, over WiFi and BLE.
  • Spoof checkTwo units with GPS flag a drone lying about where it is.
The device itself
Protect the device
  • Vibration triggerA knock starts the scan or capture you picked. Or it wipes the card and leaves a decoy weather log. You can wipe it by radio too.
  • Privacy modeOne tap hides addresses and locations before you share a screenshot.
  • Self-recoveryFixes a broken config on boot; logs self-heal.
Your data
Keep it, read it, export it
  • Straight to the cardEvery scan, detection and capture writes to the SD card as it happens.
  • Data ExplorerRead the findings and device logs back in the dashboard.
  • JSON API155 routes, so your own tools can pull from the unit directly.

One unit, or a whole network.

One unit watches on its own. Add more and they share what they find over LoRa, miles apart, no internet or cell service.

01 · On its own

Every unit watches

Each one scans the air around it and saves what it sees on board.

02 · Together

They share by radio

Every detection goes out over the LoRa radio to the other units, miles away, with no WiFi or internet in between. Commands come back the same way.

03 · One view

It lands on one map

The optional Command Center puts every unit, target and drone on one live map, and drives them all from one console.

How it compares.

WiFi, BLE, drone IDs, live attacks, tamper. One ~$250 node on battery or solar, LoRa mesh, no fees. Enterprise sensors cost 60× more and bolt to a wall.

AntiHunter Dedrone RF-360 Bastille WiFi Pineapple ESP32 Marauder
Price per sensor ~$250 $58,000/site Quote only ~$120–300 $10–160
Signals detected WiFi, BLE, drone ID, attacks Drone RF WiFi, BLE, cellular WiFi WiFi, BLE
RF coverage 2.4 GHz, 5 GHz w/ C5 Drone bands 25 MHz–6 GHz 2.4 / 5 GHz 2.4 / 5 GHz
Battery / field deployable Yes, 18650 or solar No, PoE / AC No, PoE / AC No, USB / AC Yes, handheld
Long-range mesh, no infrastructure Yes, LoRa No No No No
Physical / tamper sensing Yes, vibration sensor No No No No
Open source Yes: firmware, STLs, C2 No No Partial Yes: firmware + STLs
Recurring fees None License Subscription None None

Pick where you start.

Everything is open source: firmware, enclosure files, and the Command Center. Buy a stage, or clone the repo and source your own parts.

Solder it yourself · bring your own parts
Bare PCB
$20
  • One bare DIGI Node board, 82 mm, 2-layer, copper ground plane
  • Unpopulated: you add the modules, connectors, and antennas
  • Full parts list and assembly manual in the repo
  • The cheapest way onto the platform
View product →
Hobbyists · the core product
Soldered Core PCB
$180
  • 82 mm 2-layer board, copper ground plane
  • XIAO ESP32-S3, Heltec LoRa V3.2, ATGM336H GPS
  • SW-420 vibration, micro-SD, DS3231 RTC, 6× JST 2.54
  • 8 GB microSD card, FAT32. 16 GB also works
  • Soldered and bench-tested. U.FL antennas included
  • Mesh radio flashed and configured. You flash the node firmware yourself, from the browser flasher, the CLI script or PlatformIO
View product →
Weekend builders
Parts Kit
$250
  • Everything in the Soldered Core PCB
  • 6 dBi WiFi + LoRa antennas, 3× U.FL→SMA pigtails
  • Printed enclosure kit, TPU seals, prewired fan, all fasteners
  • Thermal switch, water-resistant toggle and USB-C, 2S 18650 UPS board
View product →
Deploy today · Parts Kit plus
Assembled
$350
  • Assembled and tested. Mesh radio flashed and configured. You flash the node firmware yourself, from the browser flasher, the CLI script or PlatformIO
  • Everything in the Parts Kit
  • Active GPS helix SMA antenna
  • 8 GB microSD card, FAT32. 16 GB also works. Add batteries and place it
View product →
★★★★★

“The product is awesome and it arrived quickly. It is amazing getting near instant support and RF education on the discord.”

Robert M., verified buyer

Scale up with the Command Center.

The operations side, on your own hardware. A live map of every node, target, and drone, an alert engine with webhooks, and one console that drives the whole fleet and schedules which job each unit runs, and when.

AntiHunter Command Center operational map, node tracking, drone detections, live event feed
Geofence creation and alarm configuration
Geofences & alarms
Mesh node health monitoring
Node health
Command console for launching detection workflows
Command console
Map & tracking
Live map & trailsDrone + operator trackingMulti-node triangulation
Airspace
ADS-B & ACARSFAA registry lookup
Alerts
Geofence alarmsScheduler
Integrations
TAK / CoT · ATAK · WinTAK · iTAKMQTTS broker & federationSigned webhooksEmail alerts
Security & data
RBAC + 2FAFirewall & geo-blockCSV / GeoJSON export
AntiHunter DIGI node board, bare 82 mm PCB with silkscreen

Everything on one 82 mm board.

Documented, buildable, and fully open. Buy it assembled, as a parts kit, or as a bare board.

ComputeSeeed XIAO ESP32-S3 · 8 MB flash
LoRa radioHeltec LoRa 32 V3.2 (or T114)
Radios2.4 GHz WiFi b/g/n + BLE, 5 GHz with ESP32-C5 · LoRa 868/915/923
SensingATGM336H GPS · DS3231 RTC · SW-420 vibration
Power5 V USB-C · 2S 18650 UPS, 15 W fast-charge · 5 V-solar capable
Endurance80 MHz battery-saver mode · log rotation · self-healing config
SealingWater-resistant parts · TPU gaskets for added protection
OpenAGPL-3.0 · browser flasher + CLI + PlatformIO

What's coming next.

Built in the open. New boards and drop-in upgrades that join the units you already run.

Public beta

ESP32-C5 · 5 GHz

Swap the ESP32-S3 for an ESP32-C5 on the same board and you get 5 GHz as well as 2.4. Everything else runs the same. Out now on the flasher’s experimental channel, stable release next.

Experimental

RADAR Node

A C5 with 24 GHz radar. It tracks up to three moving targets at once with their path and speed, and lines that movement up against the RF around it, so a moving object gets matched to a moving device. Range is about 100 m. First beta is out.

Exploring

SDR Node

An SDR companion for the bands the node cannot reach. TPMS, ISM traffic, and plenty more that never touches WiFi or Bluetooth.

A batch of AntiHunter nodes being assembled by hand

Made in small batches, by hand.

Every board is printed, populated, bench-tested, and ships with the mesh radio flashed and configured.

Put it up and walk away.

Start with a bare board or a finished unit. Flash it from your browser, mount it where you want eyes, and leave it running.

Defensive by design.

AntiHunter watches your networks, your events, your perimeter. Detection is passive: it reads what is already on the air, and never jams, deauths or attacks anything. It detects and it logs. Every line is open source. Your data stays on your SD card.