Docs
Privacy

Privacy masking

By default, the recorder masks sensitive form fields before any data leaves the browser. You can extend masking to any element on your page.

What's masked by default

  • Password inputs (input[type="password"]).
  • Email inputs (input[type="email"]).
  • Credit card inputs (any input matching common card-number patterns).

Masking custom elements

Add the data-nevision-mask attribute to any element you want to record but mask the content of:

<input type="text" name="ssn" data-nevision-mask />
<div data-nevision-mask>Customer's bank balance: $1,234.56</div>

Blocking elements entirely

Use data-nevision-block to exclude an element from the recording entirely (the element appears as a placeholder rectangle in replays):

<div data-nevision-block>
  Highly sensitive widget — not even structure recorded
</div>

URL-level exclusions

In the dashboard under Settings → Privacy, you can configure URL patterns where the recorder won't initialize at all. Useful for checkout/payment pages.