Tracking SDK
JavaScript snippet for pageviews, SPA navigation, custom events, goals, ecommerce events, consent mode, and beacon/fetch delivery.
Self-hosted analytics platform
Collect pageviews, events, goals, UTM data, technology breakdowns, geography, and conversion reports without sending raw analytics data to an external SaaS.
JavaScript snippet for pageviews, SPA navigation, custom events, goals, ecommerce events, consent mode, and beacon/fetch delivery.
Overview, traffic, sources, pages, events, goals, geo, technology, debug events, and CSV export through API and admin screens.
Organization and project scoped RBAC with OAuth 2.0 / OIDC sign-in, audit logging, and API token management.
The backend runs as a Go service with PostgreSQL metadata migrations, ClickHouse analytics migrations, Prometheus metrics, and a Docker Compose profile for the MVP stack.
Flutter Web Admin
Go Backend API
Collector /collect
ClickHouse analytics
PostgreSQL metadata
Raw IP addresses are not persisted by the embedded backend state.
Tokens, emails, passwords, phone numbers, OAuth codes, and session identifiers are masked before storage.
Project settings include separate raw event and aggregate retention periods.