ZeroTrace HID
ZeroTrace HID
WiFi-controlled HID injection platform built on ESP32-S3
ZeroTrace HID is a WiFi-controlled keystroke and mouse injection platform on the ESP32-S3. It runs the same firmware across the Kit, Mini, and Ghost hardware lines and exposes its full feature set through a local web UI plus the cross-platform desktop Companion app.
There is no compile-flash-test loop. Edit a script in the browser, click run, watch the host react. Live mouse and keyboard control work the same way over both USB-HID and BLE-HID — SilentTrace switches transports automatically based on what's plugged in.
What you get
- HID + BLE injection — keyboard, mouse, gamepad, and consumer-control payloads over USB or Bluetooth.
- Web UI on the device — script editor, file manager, live mode, and settings reachable at
192.168.4.1over the device's own WiFi AP. - Companion desktop app — Windows/macOS/Linux wrapper for COM-port management, terminal access, and firmware updates (download).
- TraceNetwork — link multiple devices over ESP-NOW (AES-128-GCM, ~200 m line of sight) and run synchronized payloads, fleet WiFi scans, light shows, and remote admin from one UI.
- 18+ keyboard layouts — accurate special-character output without payload edits.
- Spoofing — HID descriptor (gaming mouse, keyboard, MSC), BLE peripheral identity (AirPods, Fitbit, etc.), WiFi SSID.
- OS detection — runtime branching on Windows, macOS, Linux, Android, iOS.
- On-device storage — multiple payloads, hot-swappable, autostart-capable (10 MB on Kit, 2 MB on Mini and Ghost).
Hardware lines
| Device | Form factor | Storage | Pick when |
|---|---|---|---|
| ZeroTrace Kit | Full-size with display, two USB-C ports | 10 MB | You want every feature plus the OLED status display. |
| ZeroTrace Mini | Compact, no display, two USB-C ports | 2 MB | You need a low-profile unit for tight enclosures. |
| ZeroTrace Ghost | Stealth lid mechanism, two USB-C ports | 2 MB | You need plausible-deniability physical form. |
All three lines ship pre-flashed with the same firmware (firmware page). Same scripts, same web UI, same Companion app.
Two ports, two roles
Every ZeroTrace HID device has COM and USB ports. They are not interchangeable.
| Port | Use for |
|---|---|
| COM | Firmware flashing, Companion-app management, power-only operation. |
| USB | HID payload delivery to the target host. |
Plugging a target into the COM port does nothing. Plugging the Companion app into the USB port does nothing. See Installation for the full first-boot sequence.
Where to start
- Day-1 walkthrough — fifteen minutes from box to first authorized injection.
- Installation — flash, connect, verify.
- Web UI — what each panel does.
- Scripting language — every primitive in the DSL.
ZeroTrace HID is for authorized testing — your own systems, lab environments, or engagements with written permission. The device cannot tell whether you have authorization; you must.