Privacy-first web analytics
Show your traffic.
Let them check it.
Anyone can screenshot a dashboard. Visits.report gives you a public page anyone can open, and a daily hash chain they can recompute themselves — so your numbers stop being a claim.
One tag. No cookie banner needed — it sets no cookies and stores no IP addresses.
We run it on ourselves — here are this site's own numbers, live →
Live public reports
Real sites publishing real numbers. Open one and check the chain.
Why a public page is the product
Every analytics tool shows you your traffic. The hard part is showing it to somebody who has a reason to doubt you — an advertiser, a buyer, a sponsor, an acquirer.
- 01
Counted server-side
Hits are recorded by us, on our infrastructure. You never touch the numbers, which is what makes them worth showing anyone.
- 02
Sealed every day
Each completed day is hashed together with the day before it. Edit any past number and every digest after it changes — visibly, for anyone who kept an old one.
- 03
Domain ownership proved
A DNS TXT record on the domain itself proves the traffic belongs to whoever is publishing it. Until it is there, the page says so in plain language.
- 04
Nothing to install, nothing to consent to
One script tag. No cookies, no fingerprinting, no cross-site identifiers, and IP addresses are never written to disk.
How visitors are counted without tracking them
A visitor is identified by a hash of a random daily salt, the site, the IP address and the browser string. The IP is never stored — only the hash is. The salt is destroyed after two days, and once it is gone nobody can recompute those hashes from an IP address. Not you, and not us.
The practical consequence is that the same person on the same machine is a different visitor tomorrow, and there is no way to follow anybody across days or across sites. That is a real limitation and it is the point: it is what lets the tag run with no cookie banner.