What Heatlytics records, and who can see it

This describes how the product works, not a legal commitment. Where something isn’t there yet, it says so at the bottom of this page.

In the visitor’s browser, before anything is sent

Always asterisks

No setting changes this, including a “show password” toggle.

Password
***********
Hidden field
******
Recognised card or bank field
**** **** ****

Asterisks by default

An explicit rule can unmask these.

Email
*************
Phone
*** *** ****
Number
*****

Recorded unless you mask it

Long numbers are masked here too. Everything else is yours to mark, so go through your pages once.

Page text
Free delivery
Plain text field
Sample Visitor
Text area
Please leave it at…
Your own rules
Mask or block elements with an attribute or a selector, or mask all page text. Images inside a masked area become empty boxes.
URLs
Query parameters you list are replaced in recorded URLs, including links inside the page.
A best guess
Card and bank fields are recognised from the field’s words, in its name or label. A field called something unusual may not be, so check yours.

How to mask sensitive data

Your visitors’ choices, and how long data stays

90 days for analytics data

30 days for replays

These are the defaults. Both are set for the whole deployment.

IP addresses

Heatlytics doesn’t store them, and its ingest service doesn’t log them. Country and city come from Cloudflare’s location headers.

Deleting a person

An Owner or Admin can delete a user’s sessions, replays, events and properties in an environment. A hashed proof of the deletion is kept.

Inside your team

Roles
Owner, Admin, Member and Viewer, across the organisation or per project. Every page and action checks the role on the server.
Sign-in
Email and password, with attempts limited per email and per address. Passwords are stored hashed, and invites are single-use and expire.
Keys and domains
Each environment has its own public key, which you can rotate, and can be limited to domains you allow.
On your site
The script tag can pin an integrity hash, so the browser refuses it if its bytes change. The script uses no eval.
The Members settings screen listing people with their roles, and what each role can do.

What we don’t have yet

  • Single sign-on
  • Two-factor sign-in
  • An audit log
  • A data deletion API
  • Per-environment retention
  • A choice of data region

Heatlytics holds no security certifications. If any of these matter to you, ask us in a demo, and we’ll tell you where each one stands.

Have a question your security team will ask?

Bring it to the demo. If we can’t answer it, we’ll say so.

Request a demo