What you get
- Playback controls up to
4x, including fast review at2x. - Automatic pause skipping so idle time does not waste review time.
- Correlated errors, logs, and traces alongside the active replay.
- Built-in sampling so you can control session volume.
- Privacy controls for masking text and blocking sensitive DOM regions.
How it works
Enable replay in the Browser SDK and Squasher will batch rrweb events in the background, persist replay segments, and attach session identity to frontend telemetry when available. Once a session is recorded, the replay detail view shows:- page transitions
- replay-linked error markers
- AI tags, highlight state, and enrichment status for sessions worth reviewing
- network waterfall timing
- backend logs tied to the same session
- distributed traces carrying the same
session_id
Good defaults
- Start with a low sampling rate in production.
- Mask all text or block known sensitive selectors before recording customer traffic.
- Use replay together with browser errors and traces so the session timeline has useful backend context.
Retention
Replay retention follows your plan’s replay-specific retention window. Expired or deleted sessions keep a readable metadata state when available, but raw segment payload reads are blocked after retention.Agent handoff
For agents, start with compact replay search and inspect responses instead of fetching raw segment payloads:squasher replays search, squasher replays inspect, or MCP search("replays.search") and search("replays.inspect").