Session Replay
Watch video-like reproductions of real user sessions to debug errors, slow transactions, and user frustration without guesswork.
Session Replay gives you video-like reproductions of real user sessions so you can see exactly what a user did before, during, and after a bug or performance issue. Instead of guessing from stack traces and logs alone, you can watch the experience unfold — clicks, navigations, network requests, console output, and errors — all in context and synced to a timeline.
Why it matters:
- Reproduce issues without asking users — See the exact sequence of actions that led to an error, a rage click, or a slow transaction, without needing to reproduce it locally.
- Inspect the DOM — For web replays, click on any element in the replay player to inspect its HTML structure, attributes, and position in the document tree, just like browser DevTools but for a session that already happened in production.
- Cut debugging time — Errors, traces, network requests, and console logs are all connected to the replay timeline so you can correlate what happened in the UI with what happened under the hood.
- Understand real user impact — Go beyond error counts. See how users actually experienced the problem: did they retry? leave? hit a dead end? You can also customize exactly which sessions to capture based on users, URLs, feature flags, or other application logic.
- Surface frustration signals — Rage clicks, dead clicks, and User Feedback submissions are all linked to replays, so you can find the moments that matter most.
Session Replay is available for Web (all browser-based applications, including static sites, SPAs, and server-rendered frameworks like Next.js and Remix) and Mobile (Android, iOS, React Native, and Flutter). Both are generally available and stable.
Organizations can also restrict replay access to specific users, providing granular user-based permissions on top of standard role and team permissions.
Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) or suggesting an update ("yeah, this would be better").