Cookie-free web analytics

Track visitors.
Guarantee performance.

Website analytics with MCP access, funnels, live stats, and our unique MotionScore animation performance audits.

analytics.motion.dev/demo
Performance

Find & fix animation performance issues.

We track the Web Vitals of every page visit so you see your slowest pages at a glance. Your most popular pages also receive MotionScore audits, for reducing GPU load and fixing slow entry and scroll animations.

No other analytics tool measures animation performance.

How performance grades work →
analytics.motion.dev/demo
Filter

All the filters you expect.

One click segmentsClick any page, country, source, device or event and the whole dashboard re-segments instantly.
Grouped pagesFilters and funnels can be set per-page or by grouped sections, like /docs/*, so you can understand how whole sections perform and convert.
analytics.motion.dev/demo
Funnels

Collage drop-outs.

Chain pageviews, wildcard paths like /examples/* and custom events into a funnel. Discover where you're failing to convert.

With our MCP access, your agent can audit your site and automatically set funnels.

analytics.motion.dev/sites/motion.dev/funnels
Custom events

Count any click or conversion.

One call counts a signup, a checkout, a search. Events land alongside your traffic, segmented by the same filters.

No SDK, no schema. Just call track() with a custom event name.

MotionScore Guard

Stop animation jank at the pull request.

Every page in your dashboard already carries a MotionScore grade. Guard turns that grade into a build check: motionscore --threshold A fails the PR when a page's animation performance drops below your bar.

Runs locally on your CI runner, free and unlimited. No regression merges unseen.

Add Guard to your pipeline →
Monitoring

Get told when it moves.

Push, not pull. An email or Slack alert when traffic drops, a page slows, a funnel leaks or the tracker goes silent, with day-of-week baselines so it only fires when something has actually changed.

How monitoring works →
API & MCP

Built for agents, too.

Every number in the dashboard is queryable over a REST API and an MCP server. Point Claude Code or Cursor at your traffic, performance and funnels, and let it build a funnel for you. No scraping.

Connect an agent →
The trade you don't make

Most analytics pay for their insight with your visitors' privacy.

We don't. There is no cookie to consent to, no identifier that survives the day, and nothing about a person to sell. Visitor counts come from a salted daily hash, never stored raw. You see the shape of your traffic; your visitors stay strangers.

How the cookie-free model works →

See it on real traffic.

The public demo is this dashboard, live, on motion.dev. Then install on your own site in a single tag.