Skip to main content
Percher is still being built, but you can try it out with a free account right now!

Visitor analytics

Cookie-free visitor stats, built in

Every app on Percher gets visitor analytics with no setup: no script to add, no cookie banner, no third-party account. The numbers are aggregated on our servers from your app's access logs, so they exist whether or not your app has any JavaScript at all.

Open the Analytics tab on your app in the dashboard, ask your AI assistant (the percher_analytics MCP tool), or run bunx percher analytics --days 30.

  • Unique visitors, sessions and bounce rate — 30-minute session window.
  • Top pages and entry pages.
  • Traffic sources, by referring hostname.
  • Countries, and the device / browser / OS split.
  • Top error paths — 4xx/5xx routes, worst 5xx first.

Bots, crawlers and vulnerability scanners are filtered out of every number and reported separately, so a brand-new app doesn't show "300 visitors" that are all Googlebot.

How it stays cookie-free.Nothing is written to your visitors' browsers. Unique visitors are counted with a salted hash of IP address and browser; a separate salt is used for each day and each one is deleted within 48 hours, so a visitor counts once per day and the identifiers stored for two days can't be matched to each other. No IP address is stored in the statistics, referrer paths and query strings are never stored, and location is country-level only. See the Privacy Policy for the full description.

Numbers update every 15 minutes.