Skip to content

ZeroTrace Companion

Companion vs. Web UI vs. Terminal-only

When to use Companion, when to use the device's built-in Web UI, and when to use a generic serial terminal.

ZeroTrace devices can be managed three ways: via Companion, via the device's built-in Web UI, or via a generic serial terminal (PuTTY, screen, minicom, etc.). Each has its place.

Side by side

FeatureCompanionWeb UIGeneric terminal
Cross-device supportHID + BLE Logger + AirLeak in one appOne device per browser tabYes, raw connection
Auto device detectionYes — probes every COM portn/a (browser-based)No — you pick the port
Visual dashboardYes — full UIYes — different per deviceNo — text only
AirLeak live workspaceYes — full feature setLimitedNo
Capture sessionsYes — disk-backed libraryLimited (browser storage)No
Known-device libraryYes — persists across sessionsNoNo
Offline AI assistantYes — local LLM with tool callingNoNo
Multi-device switchingYes — one clickTab switching in browserNew connection per device
Works without internetYesYes — Wi-Fi to deviceYes
Always availableRequires installBuilt into device firmwareBuilt into your OS
Free to installYes — no account, no subscriptionYes (built-in)Yes

When to use Companion

  • You own multiple ZeroTrace devices — Companion is the only thing that handles HID + AirLeak + BLE Logger in one window.
  • You do AirLeak work — the live workspace, sessions, library, insights, and alerts are Companion-only features.
  • You want the AI assistant — local LLM with tool calling is Companion-only.
  • You manage devices over USB — direct serial is faster and more reliable than Wi-Fi for routine management.

When to use the Web UI

  • You're not at your usual workstation — your phone, a colleague's laptop, a hotel kiosk. The Web UI runs entirely on the device's own Wi-Fi access point.
  • You're managing a remote-mounted device — the device is somewhere you can reach over Wi-Fi but not over USB.
  • You don't have Companion installed and you only need to do one quick thing.
  • You're using a device without a COM port (ZeroTrace Mini, Lilygo T-Dongle S3) — the Web UI is the only option.

See the per-device docs for the Web UI details:

When to use a generic terminal

  • You're debugging Companion itself and need to verify the device is responding before involving Companion's logic.
  • You are scripting the device from a shell pipeline and want raw serial access.
  • You're on a system where Companion does not run (a build server, a remote SSH session, a stripped-down container).
  • You prefer a terminal-first workflow and the Companion terminal does not fit your habits.

For HID devices, the on-device command set is documented at ZeroTrace HID scripting. The same commands work whether you type them into Companion's terminal, a generic terminal, or a script that pipes them in.

The three options coexist. Use Companion as your default; reach for the Web UI when you're away from your workstation; reach for a generic terminal when you're debugging.

Side note: ZeroTrace Proxy and ZeroTrace OSINT

Companion is the device-management app. It is not the same as:

  • ZeroTrace OSINT — the desktop OSINT toolkit. Different application, different purpose.
  • ZeroTrace Proxy — the proxy workflow suite. Different application, different purpose.

All three are separate desktop apps. They are designed to coexist on the same machine and have separate installs.