Search that finds the session
Filter by user, URL, error, custom event or device. “Show me checkout sessions with an error from yesterday” is one query, not an afternoon.
Tracebase records what your users actually did — every click, every console line, every failed request — and plays it back on one timeline. No reproduction steps, no screen-sharing calls, no guessing.
Free plan · 1,000 sessions/mo · no card required
Plenty of tools show you a video. Tracebase lines the video up with everything the browser knew at that moment, so the answer to “why?” sits on the same screen as “what?”.
Sessions are rebuilt from DOM snapshots and events — not screen capture. Playback stays crisp at any viewport size, and a 50-minute session weighs less than a single screenshot.
Filter by user, URL, error, custom event or device. “Show me checkout sessions with an error from yesterday” is one query, not an afternoon.
Every replay position has a URL. Paste it in a ticket and the next person starts two seconds before the bug — not at minute zero.
Long tasks, slow routes and layout shifts appear on the timeline, so you see the moment users felt the delay — not just an average.
One package, one init call. The SDK records DOM changes and events — not video — so the overhead on your users' browsers stays negligible.
npm, yarn, pnpm or a script tag — whatever your build uses.
Sessions, errors and logs start flowing within seconds.
Search by user, URL, error or event and hit play.
import { Tracebase } from "@tracebase/browser";
// that's the whole integration
Tracebase.init({
projectKey: "tb_live_1a2b3c",
environment: "production",
privacy: { maskAllInputs: true },
});Inputs are masked before anything leaves the browser — the keystrokes for a card number simply never reach us. Block selectors, redact request fields and exclude whole routes with a few lines of config.
1,000 sessions/mo included · cancel anytime