OpenPanelDocs
Documentation

Get your analytics running in a few minutes

Install OpenPanel on your site or app, track the events that matter and identify your users. Run it on OpenPanel Cloud or on your own servers.

Start here
  1. 1Install OpenPanelAdd the script tag or an SDK. Page views, referrers and devices are tracked from the first visit.
    window.op('init', {
    clientId: 'YOUR_CLIENT_ID',
    trackScreenViews: true,
    });
  2. 2Track eventsSend the actions that matter to you, with any properties you want to break them down by.
    op.track('signup_completed', {
    plan: 'pro',
    source: 'pricing_page',
    });
  3. 3Identify usersTie events to a person to get profiles, retention and journeys across devices.
    op.identify({
    profileId: 'user_123',
    email: 'ada@example.com',
    });
SDKs

Pick your stack

All SDKs
Go further

Everything else

What is OpenPanel?

OpenPanel is open-source web and product analytics. One script gives you the traffic numbers you would get from Plausible or Google Analytics, and the same events power product reports like funnels, retention, user profiles and session replay.

Tracking is cookie-less by default, and the code is AGPL licensed on GitHub.

Cloud or self-hosted

Both run the same product. OpenPanel Cloud is hosted in the EU and starts with a 30-day free trial. Self-hosting is free and runs with Docker Compose.

Get help

On this page