Discover / Marketing

OpenPanel

by Openpanel-devTypeScript

Open source analytics and tag management alternative for marketers

Toolexperimental

Maturity: experimental because active but has never tagged a release. Derived from release and commit history, not a rating.

Stars
6.3k
Forks
404
Downloads / mo
Last commit
2026-07-06
License
AGPL-3.0
Open issues
77

Market and trust evidence

Edition not yet matched

No exact skills.sh identity match is available for this repository. Repository adoption and freshness remain visible above; install momentum is not inferred.

Trust analysis is a screening signal, not a security warranty. Read the ranking and trust methodology.

In practice

Written by AI from this repository’s README · high confidence

Product analytics SaaS meters events and session replays, and GA4 gives no clean access to raw data.

Use it when

Use it when you want Mixpanel style product analytics with self hosting and GDPR friendly cookieless tracking.

Not the right pick when

The stack needs Postgres, Clickhouse and Redis, so self hosting is heavier than a single page analytics script.

Capabilities

  • funnels, cohorts, user profiles and session history
  • session replay with privacy controls built in
  • real-time dashboards with interactive charts
  • built-in A/B testing with variant breakdowns
  • cookieless tracking and GDPR compliance
  • hosted MCP server with 38 tools for Claude, Cursor or any MCP client

Requirements

  • Docker
  • Docker Compose
  • Node
  • pnpm

Cost: Open source with a paid cloud option

Video walkthroughs

Third-party YouTube uploads matched to this tool by title, channel and repository name on 2026-08-03. Not made, reviewed or endorsed by SkillPilot. View counts and publish months are as of the match date and the month is approximate. Nothing loads from YouTube until you press play.

What the repository ships

Cursor rulesHas testsDocker imageSecurity policyCI configured

Detected from the actual files in the repository root.

Tags

README

hero

<p align="center">

<h1 align="center"><b>Openpanel</b></h1>

<p align="center">

An open-source alternative to Mixpanel

<br />

<br />

<a href="https://openpanel.dev">Website</a>

·

<a href="https://openpanel.dev/docs">Docs</a>

·

<a href="https://dashboard.openpanel.dev">Sign in</a>

·

<a href="https://go.openpanel.dev/discord">Discord</a>

·

<a href="https://twitter.com/OpenPanelDev">X/Twitter</a>

·

<a href="https://twitter.com/CarlLindesvard">Creator</a>

·

</p>

<br />

<br />

</p>

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
  • 🎬 Session Replay: Record and replay user sessions with privacy controls built in
  • 📊 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
  • 🤖 MCP Server: Ask Claude, Cursor, or any MCP client about your users — 38 tools, hosted, no install
  • 💰 Revenue Tracking: Monitor purchases, subscriptions, and LTV alongside product events
  • 🔌 Integrations: Connect Google Search Console, and more to enrich your data

📊 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 | ✅ | ✅ | ❌ | ❌ |

| 🎬 Session replay | ✅ | ✅**** | ❌ | ❌ |

| 📈 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

✅**** Mixpanel session replay is limited to 5k sessions/month on free and 20k on paid. OpenPanel has no limit.

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!

Star History Chart

Development

Prerequisites

  • Docker
  • Docker Compose
  • Node
  • pnpm

Start


pnpm install
cp .env.example .env
echo "API_URL=http://localhost:3333" > apps/start/.env

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 terminal
  • pnpm dock:redis to access redis terminal

Related tools