About this project

Pixel is a self-hosted web analytics platform built for high-load environments using a big data pipeline consisting of Nginx with Lua, Vector, and ClickHouse. It provides real-time analytics and is designed to be privacy-first, utilizing salted and hashed IP addresses and stateless visitor identification to avoid collecting PII by default. Key capabilities include: - **High-Performance Collection:** Capable of handling 50k+ RPS on a single node via Nginx and Lua, with Vector used for log aggregation and buffering. - **Advanced Tracking:** A lightweight (~2KB) JS tracker that supports SPA route detection, scroll depth, outbound clicks, form submissions, and file downloads. - **Data Reliability:** Features offline mode with LocalStorage backup and smart retries to prevent data loss during network instability. - **Visitor Identification:** Uses device signals (Canvas, WebGL, AudioContext) for stable identification without relying on cookies or localStorage. - **Integrated Dashboard:** A React and Go-based admin panel for viewing reports and managing widgets. - **AdBlock Bypass:** Supports first-party context deployment via Nginx proxy to bypass most ad blockers and ITP.