Privacy-friendly web analytics
Pageviews, custom goals, revenue attribution, and a live visitor map — all from one first-party script tag. No cookie banners, no data reselling.
One script tag · Free to start · No credit card required
Sign up and add your domain — you'll get a unique site ID instantly.
Drop it before the closing </head> tag. Works with any framework or CMS.
Pageviews, sessions, and visitors on a live globe map, in real time.
<script defer data-site="YOUR_SITE_ID" src="https://api.shonylabs.com/js/YOUR_SITE_ID.js"></script>No plugins to install per feature. Every capability below ships with the same snippet.
Pageviews, sessions, referrers, UTMs, devices, and geography — updated live.
Report purchases and refunds from your backend and see exactly which channel paid for them.
Track any event — signup, upgrade, checkout — with optional revenue attached.
Watch visitors arrive in real time on a map you can embed or share publicly.
Link an anonymous visitor to a real account so their journey has a name, not just an ID.
See non-JS crawler traffic too, tagged separately so it never pollutes human visitor counts.
Invite teammates as members or read-only viewers on any site you own.
Free to start, no card required. Drag the slider to your expected monthly events.
Up to 10K monthly events
For a single site
$9/mo
Start 14-day free trial >For teams tracking revenue
$19/mo
Start 14-day free trial >The tracking snippet stores a visitor ID and session ID in your visitor's browser (localStorage/sessionStorage), plus a first-party cookie so your own backend can read the same ID when reporting a transaction. Everything is first-party and scoped to your own domain — no cross-site tracking. Whether that requires a consent banner depends on your jurisdiction, so check with your own counsel.