See what happened before the error.
Replay a user’s session with the clicks, route changes, network calls and console messages on one scrubber, and the error marked at the moment it fired.
- 0:12navigate /cart
- 0:18click "Add to cart"
- 0:24navigate /checkout
- 0:31click "Pay now"
- 0:33TimeoutError: pool exhausted
- 0:34rage click ×3 · "Pay now"
Watch the session behind an error
A replay shows what the failure looked like to the person it happened to. Here is one error, from the session attached to it to the session that confirms the fix.
Record and review user sessions
What is captured, what is redacted before it leaves the browser, and how you find the session worth watching.
The page is rebuilt from DOM mutations rather than recorded as video, so it stays sharp at any size.
rrwebInputs, passwords and anything you mark are redacted in the browser, before the event is sent.
privacyConsole messages and network requests beside the scrubber, each one a click to that moment in the session.
eventsRepeated clicks on something that did not respond, flagged on the session as a signal.
signalsFilter to sessions with an error or a rage click, or to a given route or release.
searchFrom a failing request in the session to the server-side trace it produced.
trace-linkLCP, CLS and INP recorded on the session alongside what the user was doing.
vitalsFind the sessions worth watching.
The session list is ranked by signal — errors, rage clicks, abandoned journeys — so you can start with the sessions most likely to explain something.
- Ranked by signal. Sessions with errors and rage clicks first, rather than the most recent.
- Filter to the release. Only sessions on the deploy you are investigating.
- Jump to the moment. The scrubber opens at the error, not at the start of the session.
- Share a timestamp. A link that opens the replay at the second you want someone else to see.
Start recording sessions.
Turn replay on in the browser SDK, set what gets masked, and open your next front-end error with its session attached. Start on the free plan with no card.