Sign-in
Security
How ClickClacks protects your data
How ClickClacks protects your account, your organization and the people you measure. Everything on this page describes how the product works today.
01 · Infrastructure
Runs on Cloudflare, with a ClickHouse reporting database.
The application, its database, event collection and email run on Cloudflare. Reports are read from a ClickHouse database we host on DigitalOcean, reachable only through a private Cloudflare tunnel.
Hosting
Cloudflare
- Application
- Cloudflare Workersapp.clickclacks.io
- Accounts and settings
- Cloudflare D1SQL database
- Events and heatmaps
- Pipelines, R2, Durable ObjectsCloudflare storage
- Reporting database
- ClickHouseDigitalOcean
- Cloudflare Emailfrom clickclacks.io
- Bot protection
- Cloudflare Turnstileon sign-in
02 · Your account
Sign-in, passwords and sessions.
Passwords
Hashed with scrypt
Two-factor
Authenticator app and recovery codes
Re-checks
Sensitive changes ask again
Sessions
Seven-day sessions you can end
Attempts
Rate limits and a bot check
03 · Your organization
Roles, the audit log, keys and isolation.
Roles
Owner, Admin, Member, or your own
- OwnerSettings, roles, members, developer keys, audit log
- AdminMembers and invitations, audit log
- MemberNo administrative permissions
Audit log
An audit log that can't be edited
Developers
Keys are stored as hashes
Isolation
One organization can't read another's data
Our access
Support access is limited and logged
04 · Your visitors
What the tracker leaves out.
The tracker removes the most sensitive data in the browser, before anything is sent. This is on by default.
URL scrubbing
Secrets are stripped from every URL
Before a pageview is sent, the tracker removes query parameters that look like secrets from the page address and the referrer. Add data-query="off" to drop query strings entirely.
Parameters removed, in any letter case:
- code
- password
- passwd
- pwd
- auth
- authorization
- session
- sessionid
- sid
- sig
- signature
- otp
- apikey
- phone
- ssn
- card
- cvv
- …_token
- …_key
- …_secret
Names ending in token, key or secret are caught with or without a _ or - before them.
Heatmaps
Screenshots are masked before upload
data-cc-mask. Email addresses and digits in the remaining text become dots. The tracker never reads what people type into a form. Domains
Only on your domains
data-domains list, and we reject browser events sent from anywhere else. Identity
No cookies, no IP by default
Consent
Opt-out or opt-in, and Global Privacy Control
optIn. A visitor who opts out has their IDs cleared from the browser and stays opted out. The consent guide has the details. AI features
The AI model gets totals only
05 · The application
HTTPS, browser protections and dependencies.
Transport
HTTPS only
Browser
A strict content policy
Dependencies
Checked every week
06 · Your data
Retention, export, deletion and reporting a problem.
Retention
How long data is kept
Export
Download your data
Deletion
Thirty days to change your mind
Disclosure
Report a vulnerability
Start hearing your clicks.
Install one script tag and see your first report in minutes.
About 5 KB · pageviews, clicks and scroll depth, automatically