Building an Open Source Web Analytics Platform

Learn how to build open source Google Analytics alternative with Cube.js.
Hackable
Fully Customizable
Learn how to create your own, completely custom web analytics platform. You will learn how to setup the data collection engine, SQL database, define metrics and build custom frontend.
Embeddable
Easy to Integrate into Existing App
Backend components can be easily deployed as microservices into your existing stack. The frontend is a pure React application based on Material UI without any custom styles. You can embed any part of the frontend into your existing application and customize the look and feel to match your styles.
Performance first
Fast and Scalable
The response time is under 50 ms by using Cube.js pre-aggregations. It scales well for tracking up to several million daily active users. To achieve this performance, Cube.js stores and manages aggregated tables in MySQL with a 5-minute refresh rate.