
Mixpanel
Self-serve product analytics for tracking user behavior, funnels, cohorts, and retention
Discover top open-source software, updated regularly with real-world adoption signals.

Scalable real-time event tracking built on Kafka and ClickHouse
Trench provides GDPR‑compliant, high‑throughput event ingestion and real‑time analytics using a single Docker image, compatible with Segment API and extensible via webhooks.

Trench is a real‑time event tracking platform built on Apache Kafka and ClickHouse. It targets engineers and product teams that need high‑volume analytics while retaining full control over user data. The system is GDPR and PECR compliant, offering APIs to access, rectify, or delete records.
The platform ingests thousands of events per second on a single node and supports the Segment API (Track, Group, Identify). Events are stored in ClickHouse, enabling instant SQL queries and integration with Grafana for visualization. Webhooks allow forwarding data to additional destinations, and Kafka authentication options (SASL, SSL) let you connect to secured clusters.
Trench can be launched with a single production‑ready Docker image, requiring only Docker and Docker Compose. Recommended host specs are 4 GB RAM and 4 CPU cores. Users may self‑host the stack or opt for Trench Cloud, a managed serverless offering with autoscaling and SLA guarantees.
When teams consider Trench, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Google‑Analytics‑like dashboard
Ingest web events, store them in ClickHouse, and query them instantly for real‑time reporting.
Compliance‑driven user behavior tracking
Capture events with full ability to access, rectify, or delete individual user data on request.
Event forwarding to downstream systems
Use webhooks to push processed events to data warehouses, marketing platforms, or custom services.
Rapid prototyping of event‑driven features
Deploy a local Trench instance to test new analytics features before production rollout.
Docker and Docker Compose are required, with at least 4 GB RAM and 4 CPU cores recommended for production workloads.
Yes, Trench supports SASL mechanisms and SSL/TLS via environment variables such as KAFKA_SSL_ENABLED and KAFKA_SASL_MECHANISM.
It provides APIs to retrieve, rectify, and delete individual user records, and stores no cookies.
Self‑Hosted runs on your own infrastructure via Docker; Cloud is a fully managed, serverless offering with autoscaling and SLA guarantees.
Trench does not include a native UI; it is commonly paired with Grafana or other visualization tools.
Project at a glance
ActiveLast synced 4 days ago