Openpanel
An open-source alternative to Mixpanel
Website
·
Docs
·
Sign in
·
Discord
·
X/Twitter
·
Creator
·
Openpanel is an open-source web and product analytics platform that combines the power of Mixpanel with the ease of Plausible and one of the best Google Analytics replacements.
✨ Features
- 🔍 Advanced Analytics: Funnels, cohorts, user profiles, and session history
- 📊 Real-time Dashboards: Live data updates and interactive charts
- 🎯 A/B Testing: Built-in variant testing with detailed breakdowns
- 🔔 Smart Notifications: Event and funnel-based alerts
- 🌍 Privacy-First: Cookieless tracking and GDPR compliance
- 🚀 Developer-Friendly: Comprehensive SDKs and API access
- 📦 Self-Hosted: Full control over your data and infrastructure
- 💸 Transparent Pricing: No hidden costs or usage limits
- 🛠️ Custom Dashboards: Flexible chart creation and data visualization
- 📱 Multi-Platform: Web, mobile (iOS/Android), and server-side tracking
📊 Analytics Platform Comparison
Feature | OpenPanel | Mixpanel | GA4 | Plausible |
---|---|---|---|---|
✅ Open-source | ✅ | ❌ | ❌ | ✅ |
🧩 Self-hosting supported | ✅ | ❌ | ❌ | ✅ |
🔒 Cookieless by default | ✅ | ❌ | ❌ | ✅ |
🔁 Real-time dashboards | ✅ | ✅ | ❌ | ✅ |
🔍 Funnels & cohort analysis | ✅ | ✅ | ✅* | ✅*** |
👤 User profiles & session history | ✅ | ✅ | ❌ | ❌ |
📈 Custom dashboards & charts | ✅ | ✅ | ✅ | ❌ |
💬 Event & funnel notifications | ✅ | ✅ | ❌ | ❌ |
🌍 GDPR-compliant tracking | ✅ | ✅ | ❌** | ✅ |
📦 SDKs (Web, Swift, Kotlin, ReactNative) | ✅ | ✅ | ✅ | ❌ |
💸 Transparent pricing | ✅ | ❌ | ✅* | ✅ |
🚀 Built for developers | ✅ | ✅ | ❌ | ✅ |
🔧 A/B testing & variant breakdowns | ✅ | ✅ | ❌ | ❌ |
✅* GA4 has a free tier but often requires BigQuery (paid) for raw data access.
❌** GA4 has faced GDPR bans in several EU countries due to data transfers to US-based servers.
✅*** Plausible has simple goals
Stack
- Nextjs - the dashboard
- Fastify - event api
- Postgres - storing basic information
- Clickhouse - storing events
- Redis - cache layer, pub/sub and queue
- BullMQ - queue
- GroupMQ - for grouped queue
- Resend - email
- Arctic - oauth
- Oslo - auth
- tRPC - api
- Tailwind - styling
- Shadcn - ui
Self-hosting
OpenPanel can be self-hosted and we have tried to make it as simple as possible.
You can find the how to here
Give us a star if you like it!
Development
Prerequisites
- Docker
- Docker Compose
- Node
- pnpm
Start
pnpm dock:up
pnpm codegen
pnpm migrate:deploy # once to setup the db
pnpm dev
You can now access the following:
- Dashboard: https://localhost:3000
- API: https://api.localhost:3333
- Bullboard (queue): http://localhost:9999
pnpm dock:ch
to access clickhouse terminalpnpm dock:redis
to access redis terminal