See it before you sign up
The exact dashboard you'll get. No demo request needed.
Everything you need, nothing you don't
Built for people who want answers, not a query builder.
Cookieless by default
No cookie banner required. Visitor identity rotates daily and is never persisted to a device.
Revenue attribution
Connect Stripe and see which channel actually drove the sale, down to the referrer.
Never miss a signal
Weekly or monthly email digests, plus instant alerts when traffic drops or spikes, so you don't have to remember to check.
Live visitor feed
Watch pageviews land in real time, no refresh required.
Goals & funnels
Track conversions on any page or event, see exactly where people drop off.
Automatic trend comparisons
Every stat compares itself to the previous period, no extra clicks.
Built for teams
Invite teammates with roles, and a full activity log of who changed what.
Built for AI agents
A REST API, CLI, and MCP server for Claude, Cursor, and your own tools.
A script that stays out of the way
Around 1KB, no render-blocking, no ad-blocker drama.
Up and running in a minute
Add one script tag
Paste a single line into your site's <head>. Works with any stack.
Traffic starts flowing in
Pageviews, sources, and devices appear on your dashboard within seconds.
See what's actually working
Tie it back to revenue and double down on what converts.
Simple, generous pricing
Start free. Upgrade only when you outgrow it.
Free
$0/mo
- 5,000 events/mo
- 1 site
- Revenue attribution
- Goals & funnels
- Team invites & roles
- Email digests & traffic alerts
- CSV export & API/CLI/MCP access
Starter
$9/mo
- 50,000 events/mo
- 3 sites
- Revenue attribution
- Goals & funnels
- Team invites & roles
- Email digests & traffic alerts
- CSV export & API/CLI/MCP access
Growth
$19/mo
- 250,000 events/mo
- Unlimited sites
- Revenue attribution
- Goals & funnels
- Team invites & roles
- Email digests & traffic alerts
- CSV export & API/CLI/MCP access
Questions
Do I need a cookie consent banner?
Not in cookieless mode, which is the default. Visitor identity is derived from a daily-rotating hash and never persisted to a device. Cookie mode is available as an opt-in if you want more accurate multi-session revenue attribution, and that's the only case where consent applies.
How does revenue attribution work?
You add one webhook URL to your Stripe account and pass a visitor id through as client_reference_id when creating a Checkout Session. From there, purchases link back to whichever channel actually drove them, down to the referrer.
Can my whole team use one account?
Yes. Invite teammates by email with owner, admin, or member roles, and every membership change, invite, and settings update shows up in a per-organization activity log.
What happens if I go over my plan's event limit?
You won't be cut off automatically or lose any data. We'll reach out first if you're consistently over so you can decide whether to upgrade.
Can I get my data out?
Yes, anytime. Export sessions as CSV directly from the dashboard, or pull anything programmatically through the REST API, CLI, or MCP server using an API key from your site's settings.
Is there a free plan?
Yes, up to 5,000 events/month on one site, no credit card required, with the same features as every paid plan.
Know what's working, starting today.
Add one script tag and see your first pageview in under a minute. Free up to 5,000 events/month.
Get started free