Track how users navigate your web or mobile app using events, funnels, session replays, and real-time dashboards.
Replace Mixpanel with a self-hosted analytics stack that keeps all user data on your own servers.
Run A/B tests on page variants and measure conversion differences without sending data to a third party.
Set up alerts when specific events or funnel drop-off conditions are triggered in your product.
Requires Docker Compose running ClickHouse, PostgreSQL, and Redis together.
OpenPanel is an open-source analytics platform for websites and software products. It lets you track how people use your site or app, then view the results in a dashboard. The project positions itself as an alternative to Mixpanel, a popular commercial analytics service, with the added option of running everything on your own servers so you keep full control of the data. The feature set covers most things a product team would want to know about user behavior. You can build funnels (tracking whether users complete a series of steps), group users into cohorts to see how behavior changes over time, view individual user profiles and their full activity history, and record and replay actual sessions to watch what visitors did on screen. There are also real-time dashboards, A/B testing to compare two versions of a page or feature, and alert notifications when specific events or funnel conditions are triggered. Privacy is treated as a built-in concern rather than an afterthought. The platform works without cookies by default and is designed to meet GDPR requirements. This matters especially for teams serving European users, since some other analytics tools have faced regulatory problems in EU countries. On the technical side the project uses a combination of tools: Next.js for the dashboard interface, Fastify for the event-collection API, PostgreSQL for general data storage, ClickHouse (a database optimized for large volumes of time-series data) for storing events, and Redis for caching and queues. SDKs are available for web, iOS, Android, and React Native, so the same platform can track behavior across multiple products at once. You can use the hosted cloud version at openpanel.dev or self-host the whole stack using Docker and Docker Compose. The repository includes setup instructions and a local development workflow that starts all the required services together.
← openpanel-dev on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.