ZeroTrace AirLeak
Installation & Setup
Hardware unboxing, desktop install, first connection
Three steps from box to first capture: Unbox → Install Desktop → Connect.
1. What's in the box
- ZeroTrace AirLeak unit (in custom enclosure)
- USB-C cable (data-capable)
- External 2.4 GHz dipole antenna (WROOM-1U variant)
The unit ships pre-flashed with the latest firmware. You don't need to flash anything to get started.
2. Install the ZeroTrace Desktop App
The desktop app is the primary interface. It runs on Windows, macOS, and Linux.
- Download
ZeroTrace-Setup-x.y.z.exefrom the dashboard downloads. - Run the installer. SmartScreen warning is normal for fresh release builds — click More info → Run anyway.
- Launch ZeroTrace from the Start menu.
- The CH343 USB-Serial driver is bundled — no separate install needed for AirLeak's COM port.
3. First connect
- Plug the AirLeak into your computer with the supplied USB-C cable.
- Open the desktop app.
- Navigate to AirLeak → Overview in the left sidebar.
- The status bar shows
Disconnected. Click the port dropdown, pick the AirLeak's port, and click Connect.
The status bar should now show:
AirLeak [emerald dot] Devices 0 Events 0 WiFi 0 BLE 0 Alerts 0 Drop 0.0% Heap 89K (28%) Up 3s Scan off
The radios are idle — that's the Scan off indicator. Capture won't start until you pick a mode.
4. Pick a capture mode
Go to the Overview page. You'll see two large mode cards:
- Setup — radios off, no events flowing. Use this when configuring the device or moving locations.
- Monitor — full sweep. Channel hopper sweeps every 2.4 GHz channel; BLE active scan runs continuously; all alert rules armed.
Click Monitor. Within ~1 second:
- The
Scanindicator changes fromoff→active - A new session is auto-recorded
DevicesandEventsstart incrementing- The Devices page populates
That's it. AirLeak is now capturing everything in range.
5. Verify active BLE scan is on
In the desktop sidebar: AirLeak → Settings → Settings tab. The Active BLE scan switch should be on.
This setting controls whether AirLeak actively requests scan responses from nearby BLE peers. It's the difference between "I see this peer's MAC and manufacturer data" (passive) and "I see this peer's MAC, manufacturer data, friendly name, and full Service UUID list" (active).
Most BLE devices put their friendly name in the scan response, not the legacy advertisement. Without active scan, you'd see all the AirTags and AirPods, but the Windows desktop named DESKTOP-II1L6R8, the Samsung TV named [TV] Samsung 5 Series (49), and the Galaxy Watch named Galaxy Watch5 (VBNY) would all be unnamed.
The setting persists across reboots. Once set, you don't need to toggle it again.
6. Reflashing (only if needed)
Firmware updates land via the desktop app's auto-update mechanism. If you ever need to manually reflash:
- Disconnect the AirLeak from the desktop app first (or close the app).
- Open the ZeroTrace Web Flasher in Chrome or Edge (Web Serial requires a Chromium-based browser).
- Click Connect, select the AirLeak port.
- Pick AirLeak Firmware (latest), click Flash.
- Flashing takes about 50 seconds. The unit auto-resets when done.
The unit's previous settings (mode, active-scan, throttle window) are preserved across firmware updates.
Troubleshooting first-connect issues
| Symptom | Fix |
|---|---|
| Port not listed in dropdown | Unplug + replug. On Windows, check Device Manager → Ports for USB-Enhanced-SERIAL CH343. On Linux confirm dmesg | tail shows the device. |
Could not open port: PermissionError (Windows) | Another process is holding the port. Close any other serial monitor. |
Permission denied: '/dev/ttyACM0' (Linux) | Group membership not active. Run groups — if dialout / uucp isn't there, log out and back in. |
| Connect succeeds but no events flow | Mode is still setup. Click Monitor on the Overview page. |
Scan: off after switching to Monitor | Active scan setting is off — flip the toggle in AirLeak → Settings → Settings tab. |
| Heap drops under 15 % | Move closer to fewer devices, or increase the throttle window in the AirLeak Settings tab. |
Continue to Capture Modes for the difference between modes, or Your First Capture for a guided walkthrough of what to look at first.