Plausible
🇪🇪 EstoniaPrivacy-first GA alternative, EU-hosted, simple dashboard
- Price: $9/mo
- License: AGPL-3.0
- Founded: 2018
Web analytics platforms with source available on GitHub: AGPL, MIT, GPL, EUPL. Run them on your own infrastructure or use the vendor cloud — same code either way.
You've been burned by SaaS pricing cliffs and vendor APIs that disappear in the next acquisition. You want code you can read, fork, and run forever. The license matters as much as the features.
Half the tools advertised as "open-source" in this category are open-core teasers: a stripped public repo, a vendor-managed cloud, and the features that actually matter living behind a proprietary EE license. That's a valid business model, but it's not what an open-source-first developer is buying. Below are the tools where the source on GitHub IS the product — whether you self-host or use the vendor cloud.
The four facts checked for each: (1) the public repo runs the same code the vendor cloud runs; (2) the license is a recognized OSI license (AGPL-3.0, MIT, GPL-3.0, EUPL-1.2) without a brand-restriction trojan clause; (3) there's real commit activity from people other than the founder; (4) a self-host deployment is a documented first-class path, not a footnote.
"Open-source analytics" means two unrelated categories, and search results mix them freely. If you want to measure website traffic — pageviews, referrers, campaigns, conversions — you want open-source web analytics. That's this page. If you want to run SQL against a warehouse you already own and build internal dashboards from business data, you want open-source BI / data analytics — Apache Superset, Metabase, Redash, Grafana. Different problem, different stack, different shortlist.
The two overlap just enough to confuse: a BI tool can chart your traffic if you pipe events into a warehouse first, and several web-analytics tools advertise product-analytics features. The clean test: if the tool ships a JavaScript snippet you paste into your site, it's web analytics. If its setup starts with a database connection string, it's BI. Everything reviewed on this site is the first kind.
License gets the attention, but the runtime stack decides what self-hosting actually feels like. The database is the part you'll back up, tune, and migrate — choose it as deliberately as the license:
| Tool | Runtime | Database | What that means for you |
|---|---|---|---|
| Matomo | PHP | MySQL / MariaDB | Runs on any LAMP box, even shared hosting; the archive cron and plugin updates are the real ops load. |
| Plausible CE | Elixir | ClickHouse + PostgreSQL | Fast at scale, but two databases to babysit and 4+GB RAM before you start. |
| Umami | Node.js | PostgreSQL (MySQL supported) | One docker-compose.yml; if you already run Postgres, this is the cheapest habit to keep. |
| GoatCounter | Go (single binary) | SQLite (PostgreSQL optional) | No runtime dependencies at all — copy the binary, cron the backup, walk away. |
| Ackee | Node.js | MongoDB | Clean GraphQL API; MongoDB is the odd one out if the rest of your stack speaks SQL. |
The pattern: let your existing infrastructure pick the tool. A PHP shop that already administers MariaDB will run Matomo for years without thinking about it — and the same team will fight ClickHouse every quarter. If you have no infrastructure opinions at all, single-binary GoatCounter is the hardest to break.
Going open-source is a license decision, but the production decision is bus factor. Here's what that means in practice:
Twenty minutes on GitHub tells you more than any review — including this one. Before you commit to a tool, check five things:
The "free" in "open-source and free" only covers the license. Self-hosting any of these tools costs you ops time, infrastructure, and an upgrade cadence. Realistic numbers for a 100k-pageview/mo site:
Open-source is the wrong call if any of these are true: you have zero ops capacity, you need vendor support with an SLA, your buyers (legal/procurement) require a real DPA from a real legal entity. The vendor-managed cloud version of these tools (Matomo Cloud, Plausible Cloud, etc.) gives you the OSS code path with managed ops — at a price. Most teams should pay it.
No. GA4 is proprietary, closed-source SaaS — the collection pipeline, the processing, and the reporting UI are all Google's, and you can't inspect or self-host any of it. The gtag.js snippet you paste into your site is a loader for that closed system, not open code. If auditable code and owned data are the requirement, the tools on this page are the way out.
Matomo, and it isn't close — it's the only one that competes on feature breadth: goals, funnels, ecommerce, custom dimensions, even a tag manager, plus an official Google Analytics importer for your historical data. If what you actually want is less than GA4 — one clean dashboard instead of 200 reports — start with Plausible or Umami instead.
The license is free; production isn't. Budget the realistic numbers from the cost section above: a VPS, backups, and your ops hours every month. If that math doesn't work for you, the managed cloud of the same tool keeps the open code path and hands the ops bill to the vendor.
Mostly yes — much of this list is cookieless by default, and Matomo has a documented cookieless configuration. But cookieless is its own set of trade-offs and tests, and it's a different question than the license. That's a separate list: cookieless analytics tools.
Source-available web analytics with permissive or copyleft licenses. Real GitHub activity, public roadmaps, and self-hosted deployment paths — not vendor-managed open-core teasers.
Privacy-first GA alternative, EU-hosted, simple dashboard
Open-source self-hosted analytics, formerly Piwik
Open-source self-hosted privacy analytics
MIT Node.js + MongoDB self-host-only OSS analytics — solo German maintainer Tobias Reich. GraphQL API + 14 framework integrations. No SaaS option, no paid tier
Minimalist OSS hit-counter — solo-dev project, 1.1KB tracker, Pay-What-You-Want free model, no IP processed at backend
AI-native observability suite — analytics + Web Vitals + errors + feature flags + uptime + short links + Databunny AI chat in one AGPL tracker, EU-hosted Hetzner DE
Solo-developer cookieless analytics — single binary on SQLite, EUPL-1.2 license
Italian Apache-2.0 cookieless web + product + UTM marketing analytics with AI chat — Hetzner Germany, €8.99 entry, 48h breach notification
Modern open-source GA replacement with cookieless tracking, session replay, and Web Vitals — AGPL, EU-hosted, lightweight
Open-source privacy-first analytics with errors, funnels, A/B, feature flags — AGPL-3.0, EU-hosted, 50 sites included
Six facts that decide the call. Sortable.
| Tool | Entry price | Self-host | EU-only | Cookieless | Open source |
|---|---|---|---|---|---|
| Plausible | $9/mo | Yes | Yes | Yes | Yes |
| Matomo | $26/mo | Yes | Yes | No | Yes |
| Umami | Free | Yes | No | Yes | Yes |
| Ackee | Free | Yes | No | Yes | Yes |
| Counter.dev | Free | Yes | No | Yes | Yes |
| Databuddy | Free | Yes | Yes | Yes | Yes |
| GoatCounter | Free | Yes | Yes | Yes | Yes |
| Litlyx | $8/mo | Yes | Yes | Yes | Yes |
| Rybbit | $13/mo | Yes | Yes | Yes | Yes |
| Swetrix | $19/mo | Yes | Yes | Yes | Yes |