OpenPanel

Active

OpenPanel is an open-source web and product analytics tool under AGPL-3.0, offered as a hosted service in the EU or for self-hosting without event limits. It counts visitors without cookies, and hosted plans are priced only by the number of events, with no limit on sites or team members.

  • Web analytics
  • Cloud or self-hosted
  • Based in Sweden
  • Founded 2023
  • Checked 17 Sep 2026

Tracking script

3.20 KB compressed

8.72 KB uncompressed · measured 17 Sep 2026

0.5 KB1 KB5 KB10 KB50 KB100 KBAckee: 8.08 KBAdobe Analytics: 52.0 KBAmplitude: 64.0 KBAptabase: 1.27 KBCabin: 1.17 KBCounter.dev: 0.43 KBCountly: 36.4 KBCrazy Egg: 2.65 KBDataFast: 5.13 KBDatabuddy: 11.0 KBFathom Analytics: 2.04 KBFullstory: 93.7 KBGoatCounter: 3.24 KBGoogle Analytics 4: 145.9 KBHeap: 6.01 KB (loader file)Humblytics: 16.2 KBKoko Analytics: 0.81 KBLite Analytics: 1.09 KBLitlyx: 1.17 KBMatomo: 21.6 KBMicroanalytics: 1.15 KBMicrosoft Clarity: 0.51 KB (loader file)Mixpanel: 32.7 KBOvertracking: 4.80 KBPendo: 233.1 KBPirsch: 3.42 KBPiwik PRO: 22.9 KBPlausible: 2.43 KBPostHog: 95.3 KBPretty Insights: 6.83 KBRybbit: 10.6 KBSeline: 1.89 KBSentinelPro: 5.19 KBSimple Analytics: 3.74 KBStatable: 2.18 KBSwetrix: 6.05 KBTelemetryDeck: 0.47 KBTinyAnalytics: 6.99 KBUmami: 2.26 KBVemetric: 2.71 KBVisitors: 6.99 KBOpenPanel: 3.20 KB3.20 KB
Lighter than 24 of the 39 other measured scripts. Each line is one tool; hover to see which.

Price

From$2.50/mo
At 100k events$20/mo

Billed by events · checked 17 Sep 2026

$0$450$90010k100k1M10MUp to 5,000 events: $2.50/moUp to 10,000 events: $5/moUp to 100,000 events: $20/moUp to 250,000 events: $30/moUp to 500,000 events: $50/moUp to 1,000,000 events: $90/moUp to 2,500,000 events: $180/moUp to 5,000,000 events: $250/moUp to 10,000,000 events: $350/moUp to 20,000,000 events: $530/moUp to 30,000,000 events: $680/moUp to 40,000,000 events: $800/moUp to 50,000,000 events: $900/mo$20/mo at 100k
Cheapest monthly price for each published traffic level, in events. Hover a point for the plan.

Privacy and data

Cookies
None
no cookies or stored ID by default
Data location
EU
Cloud or self-hosted
Self-hosting
Available
Source code
Open source

Plans

Free plan
Limited
only for some sites or uses
Billing unit
Events
Sites on entry plan
Unlimited
Data retention
Unlimited

Strengths

  • Recognizes devices by a hash of user agent, IP address and project with a salt that rotates at midnight UTC; the privacy policy says it sets no tracking cookies and stores no IP addresses.
  • The script tag tracks pageviews, visit duration, referrers, devices and location, and data-track attributes on HTML elements send custom events without extra JavaScript.
  • The overview reports unique visitors, sessions, bounce rate and session duration, and its Sources widget breaks traffic down by UTM source, medium, campaign, term and content.
  • Notification rules post to Slack, Discord or a webhook when a matching event arrives or when a session completes a funnel.
  • An export API returns raw events and chart data to clients with read access, and a hosted MCP server lets AI assistants such as Claude or Cursor query your analytics.

Watch-outs

  • Without identify calls, the anonymous ID changes every 24 hours, so, as the documentation notes, a visitor who returns on ten different days counts as ten unique visitors.
  • Pageviews are stored as screen_view events, so they count toward the monthly event volume together with custom events and outgoing link clicks.
  • After an account reaches its monthly limit, OpenPanel keeps collecting events, but charts show no new data until you upgrade or the next billing cycle starts, according to its limit notice.
  • Session replay is off by default and has to be enabled per project, and recordings are kept for 30 days.
  • Docker images built from every commit are reserved for paying supporters, so other self-hosted installations update from tagged releases.

Who it suits

OpenPanel combines web analytics with product analytics: besides pageviews and traffic sources, it has funnels, retention, user profiles and revenue tracking, and it can record session replays. OpenPanel AB in Stockholm runs the hosted service, with data on Hetzner servers in Germany, and the code is available for self-hosting under AGPL-3.0.

Hosted plans are priced only by the number of events per month. The pricing page lists unlimited websites and apps, users, dashboards, charts and tracked profiles, which matters for teams that track several sites or apps in one account. SDKs cover websites, JavaScript frameworks, mobile apps and server-side languages.

For how it counts visitors without cookies, see what “cookieless” means here.

Setup

Creating a project in OpenPanel Cloud also creates a default client, and its client ID goes into the script snippet that you paste into the head section of every page. The snippet’s options switch on pageview, outgoing link and data attribute tracking, and SDKs exist for Next.js, React, Vue, React Native, Python and other platforms. The official WordPress plugin proxies requests through your site.

To self-host, clone the repository’s self-hosting branch and run the setup script, which can install Docker and Node.js and asks about your domain, database, email and AI settings. The guide asks for at least 2 GB of RAM, with 4 GB or more recommended, and the stack includes PostgreSQL, Redis and ClickHouse.

  • Single snippet
  • WordPress plugin
  • First-party proxy
  • Public API
  • Data export
  • Search Console
  • Email reports
  • Slack or webhooks
  • Public dashboard

Moving from another tool

Project settings include an Imports tab with importers for Umami export files and for the Mixpanel and Amplitude APIs. OpenPanel’s Mixpanel guide also shows how to send exported history through the server-side SDK and asks you to contact support for large migrations.

The Google Analytics guide states that historical GA4 data cannot be imported. To move from OpenPanel Cloud to your own server, the vendor offers a database dump of your data on request.

Features

As documented on the vendor’s own pages. “Partly” means the feature has limits or is only on some plans.

Tracking & Reporting

  • Pageviews & visitors: yes
  • Live visitor count: yes
  • Top pages report: yes
  • Top referrers: yes
  • UTM campaign tracking: yes
  • Country & city breakdown: yes
  • Device, browser, OS: yes
  • Bounce / engagement: yes
  • Time on site: yes
  • Custom events: yes
  • Goals / conversions: yes
  • Funnels: yes
  • Outbound link tracking: yes
  • File download trackingPartly
  • 404 / error tracking: no

Pricing & Plans

  • Unlimited sites on entry plan: yes

Privacy & Compliance

  • Cookieless by default: yes
  • No personal data collected (vendor’s position): yes
  • No consent banner needed (vendor’s position): yes
  • Data hosted in EU: yes
  • Data hosted in US: no
  • Self-hostable: yes
  • Open source: yes
  • Data retentionUnlimited
  • Bot & spam filtering: yes

Setup & Integrations

  • Single-snippet install: yes
  • WordPress plugin: yes
  • Proxy / first-party domain: yes
  • Public API: yes
  • Data export (CSV/JSON): yes
  • Google Search Console connector: yes
  • Email digests: yes
  • Slack / webhook alerts: yes
  • Public shareable dashboard: yes

Platforms & frameworks

What the vendor documents. A platform that is not listed has no guide, plugin or package from the vendor.

  • ShopifyPartly
  • WooCommercePartly
  • React: yes
  • Next.js: yes
  • Vue / Nuxt: yes
  • Static sites (GitHub / GitLab Pages)Partly
  • Server-side tracking: yes

Questions and answers

Does OpenPanel use cookies?

No. The privacy policy says OpenPanel sets no tracking cookies and stores no IP addresses; devices are recognized by a daily-rotating hash of IP address, user agent and project. If you call identify with your own user ID, events are linked to that profile across devices and days.

Is there a free OpenPanel plan?

No free cloud plan. OpenPanel Cloud starts with a 30-day free trial without a credit card, and the FAQ says the vendor wants serious users and has to fund maintenance and support. Self-hosting the open-source code is free and has no event limit.

What happens when I exceed my event volume?

Collection continues, but charts stop showing new data. According to OpenPanel’s limit notice, events received after the limit are kept and become visible once you upgrade or the next billing cycle starts.

Where does OpenPanel Cloud store data?

In Germany. The privacy policy names Hetzner for storage, with backups on Cloudflare R2 in the EU, and says analytics event data does not leave the European Economic Area in standard operation. Account emails and optional AI features involve providers in the United States.

Sources and checks

Status
Active, checked 17 Sep 2026
Prices
Checked 17 Sep 2026 on the vendor’s pricing page ↗
Tracking script
Measured 17 Sep 2026: downloaded and compressed the same way for every tool
Features
From the vendor’s pages, checked 18 Sep 2026
This page
Text updated 17 Sep 2026

How each value is collected: methodology. Why tools get no overall score: our reasoning.

Similar tools

Same category, ordered by how many traits they share with OpenPanel: cookie handling, self-hosting and open code.

Compare OpenPanel with another tool →