Skip to content

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

DeviceForm factorStoragePick when
ZeroTrace KitFull-size with display, two USB-C ports10 MBYou want every feature plus the OLED status display.
ZeroTrace MiniCompact, no display, two USB-C ports2 MBYou need a low-profile unit for tight enclosures.
ZeroTrace GhostStealth lid mechanism, two USB-C ports2 MBYou 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.

PortUse for
COMFirmware flashing, Companion-app management, power-only operation.
USBHID 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

  1. Day-1 walkthrough — fifteen minutes from box to first authorized injection.
  2. Installation — flash, connect, verify.
  3. Web UI — what each panel does.
  4. 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.