Best privacy-friendly analytics. A cookieless, honest roundup.
Six cookieless analytics tools worth running, ranked by the job they do best, with each one's privacy stance, self-host story, and cost stated plainly. No trashing, no invented flaws, and a straight answer on which to pick.
How to choose in one line
- ·Want privacy plus product analytics from one snippet? smolanalytics: cookieless and self-hostable, with funnels, a verdict, and answers computed not guessed.
- ·Want polished cookieless web analytics you can self-host? Plausible: clean dashboard, tiny script, AGPL.
- ·Want a simple hosted product, no server to run? Fathom or Simple Analytics: strong privacy stance, set and forget.
- ·Want a lean, free, open-source self-host? Umami, or GoatCounter at its most minimal.
The tools, ranked by what they are best for
Ranked for the specific reader this page serves: someone who wants private, cookieless analytics they can trust and, ideally, own. If your priority is a different job (say, the absolute simplest hosted counter), the order would shift, and the tradeoffs below say exactly when it should.
- 1smolanalyticscookieless · first-party · web + productself-host free (MIT) · cloud from $9/mo
Best for: Best if you want privacy and product analytics from one snippet. Cookieless with no consent banner, first-party, and self-hostable as a single Go binary. Does web analytics (visitors, referrers, UTM) and product analytics (funnels, retention, paths, cohorts), plus a daily verdict on what to fix and a plain-English ask surface where answers are computed, not guessed.
Tradeoff: It deliberately does not do session replay, feature flags, experiments, heatmaps, or surveys. If pure, ultra-minimal web analytics is all you want, Fathom or GoatCounter are simpler. It is a young, one-person project.
- 2Plausiblepolished cookieless web analyticscloud from ~$9/mo · self-host free (AGPL)
Best for: Best polished, open-source, privacy-first web analytics. Cookieless by default, no consent banner, a clean single-page dashboard, EU-hosted cloud, and a script that is a fraction of a kilobyte. Easy to self-host with its Docker setup.
Tradeoff: Web analytics only: not built for product events, funnels, retention, or cohorts. Self-hosting runs on Elixir with ClickHouse and Postgres behind it.
- 3Fathom Analyticssimple cookieless, hostedcloud from ~$15/mo · no self-host
Best for: Best simple, hosted cookieless web analytics with a strong privacy stance. No cookies, no consent banner needed, EU isolation options, and a famously fast, uncluttered dashboard. Set-and-forget for a marketing site.
Tradeoff: It is a paid hosted product, not open-source and not self-hostable. Web analytics only: no product funnels, retention, or cohorts.
- 4Umamilean self-hosted, open-sourceself-host free (MIT) · cloud tier available
Best for: Best lean self-hosted, open-source web analytics. Privacy-friendly, cookieless, a tidy dashboard, and a very small footprint. A popular free swap for Google Analytics on a marketing site, with a hosted cloud if you prefer.
Tradeoff: Web-first: event tracking is basic, and there are no real product funnels, retention, or cohorts. Self-hosting needs a Postgres or MySQL database alongside it.
- 5Simple Analyticsno-personal-data, hostedcloud from ~$9/mo · no self-host
Best for: Best for a hard no-personal-data promise on a hosted cloud. Cookieless, no consent banner, EU-based, and marketed on collecting no personal data at all. A clean, privacy-forward dashboard.
Tradeoff: A paid hosted product, not open-source or self-hostable. Web analytics only, with events but no product funnels, retention, or cohorts.
- 6GoatCounterminimal, free, open-sourcefree (open-source) · free hosted tier
Best for: Best truly minimal, free, open-source web analytics. Cookieless, no personal data, a tiny footprint, and a free hosted tier for non-commercial and small sites. Self-hosts as a single Go binary too.
Tradeoff: Deliberately spartan: basic reports only, no product analytics, and the free hosted tier is aimed at small or non-commercial sites. It is a small, community project.
How they compare at a glance
| tool | cookieless | self-host | web + product | cost |
|---|---|---|---|---|
| smolanalytics | yes, no banner | one Go binary, no DB | both | free self-host · $9+/mo cloud |
| Plausible | yes, no banner | Elixir + ClickHouse + PG | web only | free self-host · ~$9+/mo cloud |
| Fathom | yes, no banner | hosted only | web only | ~$15+/mo cloud |
| Umami | yes, no banner | app + Postgres/MySQL | web-first | free self-host · cloud tier |
| Simple Analytics | yes, no banner | hosted only | web only | ~$9+/mo cloud |
| GoatCounter | yes, no banner | one Go binary | web only | free · free hosted tier |
Self-host footprints are the typical documented stacks; each project's cloud hides all of it for you. Cloud prices are entry tiers that scale with traffic, so check the current pricing pages before you commit.
Where smolanalytics fits, and where it does not
smolanalytics is a single MIT-licensed Go binary, stdlib only, roughly 7 bytes per event, with no Kafka, ClickHouse, or Postgres to run beside it. It is cookieless with no consent banner, first-party, and self-hostable, so it keeps every privacy property the tools above are chosen for. From one snippet you get web analytics (visitors, referrers, UTM) and product analytics (funnels, retention, paths, cohorts), plus a verdict that tells you what to fix on the dashboard and in a morning brief.
The wedge is the ask surface. You ask in plain English from a dashboard bar, or from your own Cursor or Claude over MCP (47 tools, 13 prompts), and the answer is computed from the same deterministic reports the dashboard renders, never generated by an LLM. A CI agreement test fails the build if the editor's answer ever differs from the dashboard's, so a number can't be hallucinated. You bring your own AI model, so the AI part is free. Importers from PostHog, Umami, CSV, and JSONL mean switching is a copy, not a rebuild.
The honest limit: it deliberately does not do session replay, feature flags, experiments, heatmaps, or surveys, and if all you want is the absolute simplest hosted counter, Fathom or GoatCounter are simpler. It is also a young project built by one person. Pick smolanalytics when what you want is private analytics you own that can also answer product questions, straight and cheaply.
docker run -p 8080:8080 ghcr.io/arjun0606/smolanalytics