A privacy focused analytics platform for tracking user behavior and conversions through a self hosted server.

Databuddy is an open-source, self-hosted application for real-time web analytics, user tracking, and data management for web applications. The software is deployed as a server-side application and uses a lightweight script for data collection to provide insights into visitor behavior.
Users deploy the system using Docker Compose, which orchestrates the necessary backend services. The architecture includes a dedicated event ingestion service called Basket, an API for data management, and a separate service for short links. It is designed for organizations and developers who require full data ownership and strict GDPR compliance within their own infrastructure.
The technical stack is built with Next.js and TypeScript. To manage high volumes of analytics data, it relies on a combination of Postgres for relational data, ClickHouse for analytical queries, and Redis for caching. The system includes an optional uptime monitoring worker backed by BullMQ to track service availability. The deployment process involves initializing these databases and configuring environment variables for ports and authentication secrets.
This platform is intended for developers and product managers who need to monitor user interactions and conversion paths without relying on third-party proprietary clouds. By hosting the data on their own servers, users maintain complete control over their datasets and privacy configurations.
Databuddy is licensed under the GNU Affero General Public License v3.0.
A privacy focused web analytics tool that tracks website traffic and user behavior without compromising visitor anonymity.
Track website traffic and conversions with a privacy focused tool that avoids cookies and personal data.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.