Session recording lets you replay what a user actually did in your app — every page, click, scroll, and form interaction — so you can see why someone got stuck instead of guessing. Recordings are captured by the widget script you already installed, so there is nothing extra to add to your site.
Turning it on
Session recording is off until you turn it on. To enable it:
- Go to Project Settings in the UserSignal dashboard
- Open the Session Recording section
- Enable recording and choose how long recordings should be kept
Recording starts on the next page load for your visitors. It's available on the Unlimited plan.
Watching a recording
Go to Recordings in the dashboard to see the list of captured sessions. Click one to open the player.
- One session per visit — if a user moves through several pages, it's a single recording, not one per page
- Player controls — play, pause, scrub the timeline, and change playback speed
- Inactivity is skipped — long idle gaps are collapsed so you don't sit through them
- Live now — sessions still in progress appear at the top of the list and can be watched as they happen
- Watched sessions grey out — so you always know where you left off
Frustration signals
UserSignal detects moments of friction automatically and marks them on the player timeline. Click a marker — or an entry in the Jump to legend below the player — to skip straight to that moment.
- Rage clicks — repeated clicks on the same spot in quick succession
- Dead clicks — clicks on something that doesn't respond
- Quick-backs — the user opens a page and immediately goes back
- JavaScript errors — errors thrown in the page while the user was on it
Finding the right session
Rather than scrubbing through hundreds of recordings, filter the list down:
- By frustration signal — for example, only sessions with rage clicks
- By device, session duration, or page visited
- By user segment, using the custom properties you pass to the widget
Filter combinations you use often can be saved so they're one click away next time.
Recordings and your users
Every recording is attached to the person it belongs to. From a chat conversation or a user profile you can jump straight to that user's recent sessions and see what they were doing when they got in touch.
Privacy
Recordings are a rebuild of the page, not a video of the screen — and they are designed to leave sensitive data behind:
- Typed input is masked in the browser — anything your visitors type into a field is masked before it is ever sent, so it never reaches UserSignal
- Hide anything else with a CSS selector — add selectors for the elements you don't want captured (pricing, account numbers, internal data) in the Session Recording settings
- Nothing is captured until you enable it — recording is opt-in per project
Retention & deletion
- Choose a retention window per project, from 7 days up to a year
- Recordings are permanently deleted once the window passes
- Deleting a user also deletes their recording history