Session replay
Session replay records recent page activity so a report can show what led to the bug alongside the description. It is strictly opt-in: recording starts when replay consent is granted. Withdrawing consent stops recording and clears the unsubmitted replay buffer. See Privacy & consent.
What gets recorded
- DOM changes — element insertions, moves, and visibility so the playback reconstructs the page.
- Interactions — clicks, input focus, scroll position, and route changes.
Masking
Inputs and passwords are masked by default. What the tester types never appears in the playback; you see that a field was filled, not what was typed.
How the buffer works
- Bounded buffer: the buffer keeps up to 6000 recent events. A full page snapshot is recorded every 60 seconds; this does not reset the buffer or guarantee a fixed recording duration.
- Upload on submit: the buffered events can accompany the report when replay consent is granted. After an uploaded buffer is cleared, a fresh recording starts if consent is still granted.
- Nothing survives unload: when the page closes without a submit, the buffer is dropped.
Playback
Reports with replay show a player in the dashboard's detail view. Scrub through it next to the distilled summary to see the exact moment things went wrong.