What we collect
When the Replayful tracker is embedded on a customer's website, it records:
- Mouse movement, clicks, scrolls, and touch events.
- That a visitor typed in a field — but never what they typed. Every keystroke into every input, textarea, or contenteditable element is replaced with dots at capture time, before the value leaves the browser. There is no setting that disables this. We cannot see, log, or recover the original text. Customers can mask additional rendered content (e.g. a displayed credit-card number, an order total) by adding
data-replayful-maskorclass="replayful-mask"to any element. - DOM changes on the page (so we can replay the page exactly as the visitor saw it).
- The visitor's user-agent string and viewport size.
- The page URL of each visit.
- A random anonymous identifier generated and stored in the visitor's browser
localStorage— used to group visits by the same device. This identifier is not linked to any other system or identity.
We do not capture: passwords, IP addresses, fingerprinting signals, browser cookies (other than what Clerk uses for authentication on the Replayful dashboard itself), or any personally identifying information unless a visitor types it voluntarily into a field that escapes the masks above.