Repolode
Openpanel-dev

Openpanel-dev/openpanel

开源的网站与产品分析平台,可作为 Mixpanel 的替代方案,支持自托管。

可替代:Mixpanel

Star
7,184
Fork
523
未关闭 Issue
48
最近提交
6小时前

这是什么?

OpenPanel 是一个网站与产品分析平台,通过事件追踪用户行为,提供漏斗分析、用户分群、用户画像、会话历史和实时仪表盘等功能。项目定位为 Mixpanel 的开源替代品,采用无 Cookie 的追踪方式,面向隐私保护和 GDPR 合规场景。

项目提供 Web、Swift、Kotlin 和 React Native 的 SDK,并提供事件 API 与 MCP 服务,便于 Claude、Cursor 等 AI 客户端查询分析数据。此外还包括会话回放、带变体拆分的 A/B 测试、事件与漏斗通知以及收入追踪。

技术栈方面,仪表盘基于 Next.js,事件 API 使用 Fastify,关系数据存储在 PostgreSQL,事件数据存储在 ClickHouse,缓存、发布订阅与队列由 Redis 和 BullMQ 承担。项目支持自托管,仓库内提供基于 Docker 和 Bun 的本地开发环境。

核心功能

  • 01提供漏斗、用户分群、用户画像和会话历史等产品分析能力
  • 02支持会话回放,并内置隐私控制
  • 03提供实时仪表盘和自定义图表
  • 04采用无 Cookie 追踪,面向 GDPR 合规
  • 05提供 Web、iOS、Android 及服务端追踪的 SDK
  • 06支持自托管,数据完全由自己掌控

适用场景

  • 为网站或移动应用追踪产品使用情况和转化漏斗
  • 进行 A/B 测试并监控各变体效果
  • 在自有基础设施中分析用户行为,满足隐私合规要求
  • 通过 MCP 服务让 AI 助手直接查询分析数据

快速上手

  1. 1

    安装 Bun、Docker 和 Docker Compose,然后安装依赖

    bun install
  2. 2

    复制示例环境变量文件

    cp .env.example .env
  3. 3

    启动 Docker 服务

    bun run dock:up
  4. 4

    启动开发服务器(请先运行 README 中的 codegen 和 migrate 步骤)

    bun run dev

使用前须知

  • 本地运行需要 Docker、Docker Compose 和 Bun,并依赖 Postgres、ClickHouse、Redis 等多个服务。
  • 采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,对于以网络方式部署的修改版本需要公开源代码。

收录于专题

标签

常见问题

openpanel 是什么?
开源的网站与产品分析平台,可作为 Mixpanel 的替代方案,支持自托管。 OpenPanel 是一个网站与产品分析平台,通过事件追踪用户行为,提供漏斗分析、用户分群、用户画像、会话历史和实时仪表盘等功能。项目定位为 Mixpanel 的开源替代品,采用无 Cookie 的追踪方式,面向隐私保护和 GDPR 合规场景。
openpanel 可以免费使用吗?用的什么许可证?
openpanel 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
openpanel 还在维护吗?
活跃维护中。openpanel 最近一次提交是在 2026年10月22日。
openpanel 适合用来做什么?
为网站或移动应用追踪产品使用情况和转化漏斗 进行 A/B 测试并监控各变体效果 在自有基础设施中分析用户行为,满足隐私合规要求 通过 MCP 服务让 AI 助手直接查询分析数据
openpanel 怎么安装和运行?
安装 Bun、Docker 和 Docker Compose,然后安装依赖: bun install 复制示例环境变量文件: cp .env.example .env 启动 Docker 服务: bun run dock:up 启动开发服务器(请先运行 README 中的 codegen 和 migrate 步骤): bun run dev
在哪里获取 openpanel?
源代码和安装说明在 GitHub 上:https://github.com/Openpanel-dev/openpanel

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目