

Analytics for Developers
An open-source analytics platform that respects your stack and your users' privacy. 16 SDKs, a clean REST API, Docker Compose self-hosting, and a 2.3 KB script. No cookies, no consent banners, no vendor lock-in.
- Open source (AGPL-3.0)
- 16 SDKs
- Self-host with Docker
- 2.3 KB script


Why developers hate their analytics setup
Most analytics tools are built for marketers. They feel wrong when you're a developer who cares about performance, privacy, and owning your infrastructure.
Google Analytics is a black box
Proprietary code you can't inspect, heavy scripts that slow your site, sampled data you can't trust, and a UI designed for marketers who think in 'dimensions' and 'metrics'.
No self-hosting option
Most analytics tools are cloud-only. Your data lives on someone else's servers. No way to run it in your own VPC, no access to raw data, no control over retention or processing.
Heavy SDKs and slow scripts
The average analytics script is 30–80 KB. That's real performance impact on every page load. Plus the third-party network requests and cookie overhead.
Cookie consent ruins your UX
Cookie-based analytics means consent banners on every page. 30-40% of users reject cookies, giving you incomplete data and a worse user experience.
Built the way developers expect
OpenPanel is TypeScript-first, API-driven, and designed to fit into modern development workflows.
16 SDKs for every framework
JavaScript, React, Next.js, Vue, Nuxt, Astro, Remix, Express, React Native, Python, Ruby, Rust, Kotlin, Swift — plus a script tag and REST API.
2.3 KB tracking script
The web script is tiny. No Lighthouse penalty, no performance impact, no bundle bloat. Async loading by default.
REST API for everything
Track events, query data, manage projects, and export analytics — all via a documented REST API. Build custom dashboards or pipe data into your own systems.
Docker Compose self-hosting
One command to deploy. PostgreSQL, ClickHouse, and Redis included. Run it on any VPS, in your Kubernetes cluster, or via Coolify/Dokploy.
Cookieless by default
No cookies means no consent banners and no blocked requests. Every user is tracked accurately, with full privacy compliance built in.
Open source (AGPL-3.0)
Read the code, report bugs, submit PRs. No proprietary black boxes. The self-hosted version is identical to cloud — no artificial feature limits.
Event-based data model
Track any event with arbitrary properties. No predefined schema, no reserved event names, no property limits. Your data model, your rules.
Real-time event stream
See events as they fire. Debug tracking issues by watching live data flow through your system. No sampling, no delays.
Declarative tracking with data attributes
Add data-track attributes to HTML elements for zero-JavaScript event tracking. Perfect for static sites or server-rendered pages.


Why developers choose OpenPanel
Analytics that fits your workflow instead of fighting against it.
Own your data completely
Self-host on your infrastructure. Access raw events in ClickHouse. Export anything via API. No vendor lock-in, ever.
Ship tracking in minutes, not days
npm install, add your client ID, and tracking starts. Automatic page view tracking out of the box. Custom events are one line of code.
No impact on site performance
The 2.3 KB async script loads without blocking rendering. No cookies means no additional HTTP overhead. Your Lighthouse score stays perfect.
Works with your deployment pipeline
Docker Compose for local dev, Kubernetes for production, or Coolify/Dokploy for managed self-hosting. Fits however you deploy.
Product analytics included
Funnels, retention, user profiles, and cohort analysis alongside web analytics. No need for a separate Mixpanel or Amplitude subscription.
Transparent and auditable
Every line of code is on GitHub. No tracking pixels you can't inspect, no data processing you can't verify.


Frequently asked questions
Technical questions from developers evaluating OpenPanel.
Related resources
Learn more about OpenPanel and how it can help you.
Ready to get started?
Test OpenPanel free for 30 days, you'll not be charged anything unless you upgrade to a paid plan.
Try OpenPanel Free