Trulytix

Product analytics you own, typed end to end

Define your events once in Protobuf. Trulytix carries them from web and mobile apps through Vector into ClickHouse, where Grafana turns them into dashboards. Every piece runs on your own infrastructure.

Open source under Apache 2.0. Agent-ready, built with GDPR and the EU AI Act in mind.

analytics.client_events in ClickHouse
event_timeplatformevent_typescreen_nameuser_id
12:04:31.208IOSAPP_OPENED7f3c…a1
12:04:32.940IOSSCREEN_VIEWEDcatalog7f3c…a1
12:04:33.517WEBSCREEN_VIEWEDpricingb20e…5d

One schema, from the tap to the dashboard

The event schema lives in Git next to your code. Developers, analysts and product managers review changes to it like any other pull request, so web, iOS and Android always send the same fields with the same types.

  1. Describe events

    Protobuf in Git

    A typed .proto file is the event map: one place that says what each event means and which fields it carries.

  2. Send batches

    Client SDKs

    Apps serialize events to compact Protobuf and send them in batches, each with its own ID so retries don't double-count.

  3. Ingest and validate

    Vector

    Vector receives batches over HTTP, drops duplicates, unnests and validates each event, enriches it server-side and writes it on.

  4. Query and chart

    ClickHouse + Grafana

    Raw events land in ClickHouse for fast SQL over billions of rows. Grafana reads the same tables for dashboards and alerts.

Why build it this way

Events stop drifting between platforms

When iOS sends screenName and the web sends screen, every chart needs a footnote. A shared typed schema rules that out before the code ships.

Your data stays yours

Hosted tools like Mixpanel or Amplitude get expensive as volume grows and keep raw data on their side. Here every event sits in a database you run and can query directly.

Proven parts, little custom code

Vector, ClickHouse and Grafana are mature open-source tools. Trulytix wires them together rather than replacing them with a bespoke service.

Starts small, scales out

A single docker-compose runs the whole pipeline for a first project. The same pieces scale horizontally when traffic grows.

Ready for AI agents, built for regulated data

Analytics is increasingly read by agents as well as people, and event data is personal data. Trulytix treats both as first-class concerns from day one.

Agent-friendly interfaces out of the box

The typed event schema, the tables and the queries on top of them are exposed through documented, machine-readable interfaces, so AI agents can discover what you track and answer questions about it without screen-scraping dashboards.

Designed with GDPR and the EU AI Act in mind

Data stays in infrastructure you control. Personal fields are declared in the schema, so access, retention and deletion can be enforced where the data lives, and what agents can see is scoped and auditable.

Tell us what you track

Replacing Mixpanel or Amplitude, untangling events across web and mobile, or giving agents safe access to product data: write to us and we'll get back to you.

Email hello@trulytix.com