> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bigdelta.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Replays

> Watch recordings of real visits to see what your visitors actually did.

## What are replays?

Replays are recordings of real sessions on your website. Instead of guessing what a visitor did from their event timeline, you watch it: every page they saw, where they moved, what they clicked, and where they got stuck.

Recording is part of the standard tracking setup — the snippet from [Connect your website](/guide/getting-started/connect-product) ships with `sessionRecording: { enabled: true }`. The recorder is a separate bundle that only loads when recording is enabled, so it adds nothing to your page weight otherwise.

## Watching replays

Click **Replays** in the sidebar. The list shows your recorded sessions with the page, the visitor, when the session happened, and how long it lasted. Select one to play it.

The player gives you:

* **Play, pause, and seek** through the session
* **Playback speed** — 1×, 2×, 4×, or 8×
* **Skip inactive** — jumps over stretches where the visitor was idle, on by default
* **Window switching** — if the visitor had your site open in multiple tabs or windows, you can switch between them

You can also watch replays from a specific person's profile: open a [user record](/guide/features/records) and go to its **Replays** tab.

## Privacy and masking

Recordings are designed to be safe by default:

* **Input values are always masked** — anything a visitor types into a form is replaced with asterisks in the recording. This can't be turned off.
* Rendered text on the page is captured, so mark anything sensitive yourself:

```html theme={null}
<div class="bigdelta-mask">Masked — text is replaced with asterisks</div>
<div class="bigdelta-block">Blocked — replaced with a placeholder</div>
```

For broader control, configure selectors when initializing the tracking client:

```javascript theme={null}
new Bigdelta({
  trackingKey: '<TRACKING_KEY>',
  defaultTrackingConfig: {
    sessionRecording: {
      enabled: true,
      maskTextSelector: '[data-private]',
      blockSelector: 'iframe',
    },
  },
});
```

To invert the approach, set `maskAllText: true` to mask every text node, then reveal only what's safe with `unmaskTextSelector`.

## Turning recording off

Remove `sessionRecording` from your tracking config (or set `enabled: false`) and redeploy. Page views and events keep flowing — only the recordings stop.
