Skip to content
Capture → envelope → deliver

Bug reports your AI can act on.

One tap captures the session, a screenshot, console, network and the full UI tree — signed into a typed AI-ready envelope and delivered wherever you work.

One tap, full context

Everything captured, automatically

Your user presses one button. TraceItX assembles the four things a bug report always needed — and never had together.

Record

Capture the session leading up to the bug — a short replay, not a guess. The reporter taps once; the SDK keeps a rolling buffer.

Screenshot + annotate

A screenshot the reporter draws on — boxes and pins on exactly what broke — masked for PII before it leaves the device.

Console + network

The console logs and network calls from the seconds before the report, captured automatically. No "can you reproduce it?".

UI tree

The focused component and the full view hierarchy at the moment of the report — the structural context an AI needs to act.

anatomy · five layers

One envelope. Five layers,
captured at the same instant.

Every report is a stack — UI tree, console, network, snapshot, metadata — captured the instant the bug happens, on every screen you ship: phone, web, and every TV. Typed, named, and signed so your AI reads it, not guesses at it.

envelope.v1 · median 86 KB

Your AI doesn’t read one screenshot and guess. It reads the whole stack — typed, named, signed — and tells you which line broke. Hover the planes to inspect each layer.

  • 01ui.tree · visible components only · hit-targets included
  • 02console · last 30s · warn / error / unhandled
  • 03network · method · url · status · duration
  • 04snapshot · PNG at native viewport · PII auto-masked
  • 05metadata · app · sdk · runtime · device · sig
Metadata sig · runtime · device
app     acme-web 2.3.1
sdk     react@0.1.0
runtime React 18.3 · Vite 5
client  Chrome 131 · mac 15.1
sig     hmac:sha256:9c4a…
Snapshot png · 1440×900
viewport 1440 × 900
size 84 KB
elements 137 visible
Network 22 reqs · 1× 500
GET  /api/cart        200  82ms
POST /api/cart        500  41ms
GET  /api/checkout    499  62ms
Console 14 lines · 3 errors
W useEffect missing dep: cart
E TypeError: cart.lines is undefined
E unhandled rejection: 500
UI Tree 7 nodes
App
└─ Checkout
    └─ Cart
        ├─ Lines (3)
        └─ PlaceOrderBtn  ← tapped
01   ui.tree
02   console
03   network
04   snapshot
05   metadata
Two destinations

Goes wherever you work

Every report is a signed envelope. Send it to your own tools, or let the advanced dashboard run the workflow — you choose, and you can do both.

Your tools

Signed-webhook fan-out into Slack, Linear, GitHub, your AI agent, or any custom handler. You own the data; ~30-day preview retention. The pipe never blocks delivery.

The advanced dashboard

The upgrade: automations, ticket management, and advanced triage — operate on reports instead of just receiving them. Bundled on Pro and Enterprise.

Every screen you ship

One SDK family. Ten platforms. Including 7 TV & connected-device OSes nobody else covers.

Mobile & tablet
Web
Web
v0.6.0 · shipping today

Ship better, faster.

Start free — 500 events a month, no card required. Upgrade to Starter at $19/mo when you go to production. Read the protocol, drop in the SDK, file your first signed report in under five minutes.

Unlimited seats15 min to first reportNo credit card