Skip to content

ZeroTrace HID

Companion Desktop App

Manage ZeroTrace devices over USB serial from Windows, macOS, or Linux

ZeroTrace Companion

The Companion app is the cross-platform desktop wrapper for serial-port management — device pairing, firmware updates, terminal access, and live status. It complements the in-device web UI; you don't need both, but most operators run both.

Use the Companion app when you want:

  • A native window instead of a browser tab
  • Direct serial-terminal access for low-level commands
  • Firmware update flow with a progress bar instead of the Web Flasher
  • Multi-device dashboards on machines that aren't on the device's WiFi

Download

OSFileSizeRequirements
WindowsWindows release~11.5 MBWindows 10 or later (64-bit)
macOSmacOS release~5 MBIntel & Apple Silicon
LinuxLinux release~10 MBTested Ubuntu 20.04+ (64-bit)

Source and release notes: github.com/ZeroTracePW/desktop.

Install

  1. Download the Windows installer from the link above.
  2. Run the installer; SmartScreen warning is normal — click More info → Run anyway.
  3. Launch from the Start menu.
  4. CH343 USB-Serial driver is bundled.

Connect

  1. Plug the device's COM port into your computer with a USB-C data cable.
  2. Open the Companion app.
  3. Pick the device's serial port from the dropdown, click Connect.

The dashboard populates with firmware version, storage, WiFi state, and connectivity. Use the Terminal tab for direct CLI access.

Troubleshooting

SymptomFix
Device not detectedCable is charge-only — swap for a data cable. Confirm you're on COM, not USB.
Port busy / permission deniedAnother process is holding the port (Web Flasher, another terminal). Close it.
Linux: no port listeddmesg | tail should show the device. If not, replug. If yes, you're not in dialout — log out and back in after usermod.
Firmware update stuckDon't unplug. ESP32-S3 flashing takes ~2 minutes; only retry if it sits idle for >5 minutes.

The Companion app is also the Dashboard wrapper — a separate distribution at github.com/ZeroTracePW/zerotrace-dashboard-app brings the live dashboard.zerotrace.pw into a native shell for licensing, downloads, and policy usage.