Documentation menu

Open Analytics documentation

What Open Analytics is, how the pieces fit together, and where to start.

What Open Analytics is

Open Analytics is privacy-first web analytics: one small script on your site, a dashboard to read it in, and no cookies, no fingerprinting and no personal data anywhere in between. Visitors are counted with an identifier that expires every day and differs on every site, so nobody can be followed, including by us. The full construction is public in our Privacy Policy; the short version is that privacy here is a design property, not a setting.

Beyond pageviews you get realtime presence, custom events, funnels, Core Web Vitals, revenue attribution from Stripe, public share pages and embeddable widgets, all from the same script, plus a read API, a CLI and an MCP server for everything programmatic.

How the pieces fit

  • The tracker is a single async script tag, around 2 KB compressed. It records pageviews (including client-side route changes), engagement time, Web Vitals and the events you define, and sends them to our EU collector.
  • The dashboard is where everything is read: traffic, sources, pages, geography, devices, sessions, funnels, realtime and revenue, each over any time range.
  • The programmatic surfaces share one read API: Bearer keys for your own code, OAuth for the CLI and for AI agents over MCP. Everything they can read, you can revoke.

Where to start