smolanalytics
log inStart free
best · roundup

Best open source analytics tools. An honest roundup.

Six open-source analytics tools worth running, ranked by the job they do best, with each one's real tradeoff stated plainly. No trashing, no invented flaws, and a straight answer on which to pick.

The best open-source analytics tools in 2026 each win a different job. Plausible and Umami are the lightest privacy-first web analytics: cookieless, simple, great for a marketing site, but web-only (no funnels or product events). Matomo is the mature full web-analytics suite with the deepest feature set, at the cost of a PHP + MySQL install to run. PostHog is the most complete open-source product-analytics platform (funnels, session replay, feature flags, experiments), and correspondingly the heaviest to self-host, needing Kafka, ClickHouse, Redis, and Postgres. Countly is strong for mobile and enterprise product analytics. smolanalytics is the pick if you want to ask your numbers in plain English and get a computed answer: it is a single MIT-licensed Go binary (no Kafka, ClickHouse, or Postgres) that does web and product analytics from one snippet, gives you a daily verdict on what to fix, and answers from your own AI over MCP where every answer is computed from deterministic reports, guarded by a CI test, never guessed.
the short version

How to choose in one line

  • ·Want to ask your numbers in plain english and trust the answer? smolanalytics: one Go binary, a verdict on what to fix, answers computed not guessed.
  • ·Want the deepest all-in-one product suite? PostHog: funnels, replay, flags, and experiments together, if you can carry the self-host weight.
  • ·Just need clean, private web analytics for a site? Plausible or Umami: cookieless, tiny, no consent banner.
  • ·Want a mature, do-everything web suite? Matomo, if you are fine running PHP and MySQL.
  • ·Mobile-heavy or enterprise? Countly, for its SDKs and community edition.
the list

The tools, ranked by what they are best for

Ranked for the specific reader this page serves: someone who wants a lightweight, honest, ownable analytics tool they can ask questions of. If your priority is a different job (say, session replay), the order would shift, and the tradeoffs below say exactly when it should.

  1. 1smolanalyticsask-in-plain-english · one binary · verdictMIT

    Best for: Best if you want to ask your real numbers in plain English and get a computed answer, not build dashboards. Web and product analytics (visitors, referrers, funnels, retention, paths, cohorts) from one snippet, plus a daily verdict on what to fix.

    Tradeoff: It deliberately does not do session replay, feature flags, experiments, heatmaps, or surveys. If you need those, keep a heavier tool for them. It is a young, one-person project.

  2. 2PostHogall-in-one product analyticsMIT (with some paid features)

    Best for: Best all-in-one open-source product suite: funnels, session replay, feature flags, A/B experiments, surveys, and heatmaps in one platform. If you want every product tool under one roof, it is the deepest.

    Tradeoff: Correspondingly heavy to self-host. Running it yourself means Kafka, ClickHouse, Redis, and Postgres; PostHog itself has written that many teams lack the resources to run it reliably.

  3. 3Plausible (self-host)privacy-first web analyticsAGPL

    Best for: Best lightweight, privacy-first web analytics. Cookieless by default, no consent banner, a clean single-page dashboard, and a script that is a fraction of a kilobyte. Easy to self-host with its Docker setup.

    Tradeoff: Web analytics only: it is not built for product events, funnels, retention, or cohorts. Self-hosting runs on Elixir with ClickHouse and Postgres behind it.

  4. 4Umamisimple, self-hosted web analyticsMIT

    Best for: Best minimal self-hosted web analytics. Privacy-friendly, cookieless, a tidy dashboard, and a very small footprint. A popular free swap for Google Analytics on a marketing site.

    Tradeoff: Also web-first: event tracking is basic, and there are no real product funnels, retention, or cohorts. It needs a Postgres or MySQL database alongside it.

  5. 5Matomomature full web-analytics suiteGPL

    Best for: Best mature, full-featured web-analytics suite. The long-standing open-source alternative to universal Google Analytics, with the deepest reporting, goals, ecommerce, and a big plugin marketplace.

    Tradeoff: Heaviest of the web-analytics tools to run: a PHP + MySQL application to install, host, and keep updated. The interface is dense, and it is web-analytics-shaped, not product-analytics-shaped.

  6. 6Countlymobile + enterprise product analyticsAGPL (community) / commercial

    Best for: Best for mobile-heavy and enterprise product analytics. Strong SDKs across mobile platforms, crash reporting, push, and a community edition you can self-host.

    Tradeoff: The community edition is a subset of the enterprise product, and the stack (Node + MongoDB) is more to operate than a single binary. Aimed at bigger teams than a solo builder.

side by side

How they compare at a glance

toolshapeself-host footprintask in plain englishlicense
smolanalyticsweb + productone Go binary, no external DByes, computed not guessedMIT
PostHogproduct (all-in-one)Kafka + ClickHouse + Redis + PGvia generated SQLMIT-ish
PlausiblewebElixir + ClickHouse + PGnoAGPL
Umamiwebapp + Postgres/MySQLnoMIT
Matomoweb (full suite)PHP + MySQLnoGPL
Countlyproduct (mobile-first)Node + MongoDBnoAGPL / commercial

Footprints are the typical documented self-host stacks; each project's cloud hides all of it for you. "Ask in plain english" means a first-class natural-language surface, not that you can query a database yourself.

the honest pick, and its limits

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. 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. It has a cookieless mode with no consent banner, and importers from PostHog, Umami, CSV, and JSONL so switching is a copy, not a rebuild.

The honest limit: it deliberately does not do session replay, feature flags, experiments, heatmaps, or surveys. If those are central to how you work, PostHog is the better fit and this page says so plainly. It is also a young project built by one person. Pick smolanalytics when what you want is a straight, ownable, trustworthy answer on what to fix, cheaply.

try it in 30 seconds
docker run -p 8080:8080 ghcr.io/arjun0606/smolanalytics

Common questions

What is the best open source analytics tool?
There is no single winner, because the tools solve different jobs. For the lightest privacy-first web analytics, Plausible or Umami. For a mature full web-analytics suite, Matomo. For the most complete all-in-one product suite (with session replay and feature flags), PostHog. For mobile and enterprise product analytics, Countly. smolanalytics is the pick if what you actually want is to ask your numbers in plain English and get a computed, trustworthy answer from a single Go binary, with a daily verdict on what to fix.
Which open source analytics is easiest to self-host?
smolanalytics is the lightest to run: one static MIT-licensed Go binary with no Kafka, ClickHouse, or Postgres beside it, so docker run has it up in about 30 seconds. Umami and Plausible are also easy but each needs a database alongside. Matomo (PHP + MySQL) and PostHog (Kafka + ClickHouse + Redis + Postgres) are the heaviest self-host footprints in this list.
Which open source analytics does both web and product analytics?
PostHog and smolanalytics both do. PostHog is the broader platform (it adds session replay, feature flags, and experiments). smolanalytics does web and product analytics (visitors, referrers, funnels, retention, paths, cohorts) from one snippet and one binary, and adds a plain-English ask surface and a verdict, but deliberately does not do replay, flags, or experiments. Plausible, Umami, and Matomo are primarily web analytics.
Are these tools actually free?
The open-source editions are free to self-host. smolanalytics, PostHog, and Umami are MIT-ish; Plausible and Countly community are AGPL; Matomo is GPL. Most also sell a hosted cloud so you do not run a server. smolanalytics self-host is free forever (MIT); its hosted cloud is a 14-day full trial with no card, then Solo $9, Pro $29, Scale $149, or Business $499 per month, with $5 per extra million events.
What makes smolanalytics different from the others?
The ask surface and the honesty of the answer. 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. Because you bring your own AI model, the AI part costs nothing.
Start the 14-day trial
no credit card · or self-host free forever

keep reading

vs PostHog
one binary instead of Kafka + ClickHouse
vs Umami
web + product analytics, not web-only
self-hosted analytics
the one-binary case
every feature
what the binary actually does