Skip to content
Open source · self-hostable

Privacy-first
product analytics.

Custom events, funnels, and dashboards you compose yourself. No tracking cookies. No fingerprinting.

Start freeRead the docs

100,000 events a month. No credit card.

One event. More answers.
Use the properties you already send.
import { Counted } from "@counted/sdk";

const counted = new Counted({
  key: "YOUR_INGEST_KEY"
});
counted.track("page_view", {
  path: "/pricing",
  source: "docs"
});
CountHow often did it happen?
BreakdownWhich paths and sources?
FunnelWhat happened next?
Privacy by design
Visits stay ephemeral. The SDK keeps a visit id in memory and does not store a tracking identifier in cookies or local storage.
Composable dashboards
Combine counts, time series, property breakdowns, and ordered funnels. Arrange and resize Insights to fit the question.
Your data, your tools
Use the API, SDKs, or the app. The code is open source and runs on plain PostgreSQL when you self-host.

The same event model for your agents.

Tool usage, file edits, commands, and outcomes. Capture the shape of the work without sending prompts or code contents.

Explore agent analytics