SELF-HOSTED · 11 tools

Self-hosted analytics — run it on your own server

Analytics tools you can deploy on your own VPS, Kubernetes, or bare metal. No SaaS dependency, no per-pageview pricing, no vendor reading your data.

Independently researched by Mark Sutton · No affiliate links · How we test

Who this list is for

👤 Infra/ops person tired of SaaS bills

You're paying $200/mo for a SaaS tool that costs $5/mo to run on your own VPS. Your data sits on someone else's server when you have a perfectly good Postgres cluster already. You want a Docker compose file, a database connection string, and zero account login.

The case for self-hosting analytics in 2026

Self-hosting analytics is a different decision than self-hosting your CRM or your email server. The data is sensitive, but it's aggregate. The compute is small, but it spikes during traffic peaks. The vendor lock-in risk is real, but the ops overhead is real too. The question isn't "is self-host cheaper" — usually it's within 30% of SaaS at small scale. The question is "do I want my analytics data on someone else's server, and can I commit to the operational discipline that comes with running my own?"

Three classes of self-host

Tools that ship a self-host path don't all mean the same thing by it. Three honest classes:

  1. Single-binary self-host (GoatCounter). One Go binary, embedded SQLite, 50MB RAM. Deploy on a $5 VPS, set a cron for backup, walk away. The lowest-friction option.
  2. Docker-compose self-host (Umami, Plausible CE, OpenPanel). One docker-compose.yml gets you running. You manage Postgres or ClickHouse, the app server, and a reverse proxy. ~2-4 hours/month of ops if everything stays healthy.
  3. Full-stack self-host (Matomo, Piwik PRO on-premise). PHP + MariaDB or MySQL + Redis + archive cron + plugin compatibility. The most powerful, also the most ops. Realistic only if you have someone who reads slow query logs.

What self-hosting actually costs

Cash cost at 100k pageviews/mo, conservative:

  • VPS: $5-10/mo for class 1 tools (GoatCounter), $20-30/mo for class 2-3 (database needs RAM).
  • Backup: $5/mo for off-VPS S3 or B2 storage.
  • Domain + SSL: ~$15/year for the analytics subdomain (Let's Encrypt for SSL).
  • Time: 2-12 hours/month depending on class. At a fully-loaded $100/hour, that's $200-1200/month of your time.

The cash side is cheap. The time side is where SaaS wins. If you value your time at a senior salary, the breakeven for class 2-3 tools sits around $30-50/mo of SaaS — meaning Plausible Cloud at $9/mo is almost always cheaper than self-hosting Plausible CE.

What you get that SaaS can't give you

Beyond cost, three things only self-host delivers:

  • Zero per-pageview pricing — At 10M pv/mo a self-hosted Matomo costs the same as at 100k. SaaS pricing tiers can 10x your bill on a viral campaign day.
  • Data sovereignty — Data lives on your VPS, your database, your backups. No vendor breach exposes your traffic patterns. No vendor pivot deletes your history.
  • Custom integrations — Direct database queries, BigQuery exports built from your own schema, server-side ingestion endpoints you wrote. SaaS APIs are constrained to what the vendor exposes.

What SaaS gives you that you lose

Don't self-host if you need any of: vendor support with an SLA, automatic security patching, real-time team collaboration features that depend on managed infrastructure, or a clean upgrade path during your team's vacation. The Matomo plugin compatibility matrix has eaten more weekends than it deserves.

How to pick

For a single content site or a small SaaS with <100k pageviews/mo: GoatCounter on a $5 VPS. Done in an afternoon. For a team that wants Plausible-like simplicity but full data ownership: Umami with managed Postgres. For a real GA4 replacement with goals/funnels/ecommerce: Matomo on-premise — but only if you have an in-house person who can read PHP slow logs.

The 11 tools that qualify

Tools you can run on your own infrastructure. Each ships a Docker image, helm chart, or installation script — no vendor SaaS account required, no phone-home telemetry, no usage-based pricing.

Plausible

🇪🇪 Estonia

Privacy-first GA alternative, EU-hosted, simple dashboard

  • Price: $9/mo
  • License: AGPL-3.0
  • Founded: 2018
Read full review →

Matomo

🇳🇿 New Zealand

Open-source self-hosted analytics, formerly Piwik

  • Price: $29/mo
  • License: GPL-3.0-or-later
  • Founded: 2007
Read full review →

Ackee

🇩🇪 Germany

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

  • Price: Free
  • License: MIT
  • Founded: 2014
Read full review →

Counter.dev

Not disclosed

Minimalist OSS hit-counter — solo-dev project, 1.1KB tracker, Pay-What-You-Want free model, no IP processed at backend

  • Price: Free
  • License: AGPL-3.0
  • Founded: 2020
Read full review →

Databuddy

🇺🇸 United States

AI-native observability suite — analytics + Web Vitals + errors + feature flags + uptime + short links + Databunny AI chat in one AGPL tracker, EU-hosted Hetzner DE

  • Price: Free
  • License: AGPL-3.0
  • Founded: 2025
Read full review →

GoatCounter

🇮🇪 Ireland

Solo-developer cookieless analytics — single binary on SQLite, EUPL-1.2 license

  • Price: Free
  • License: EUPL-1.2 (server) · ISC (count.js)
  • Founded: 2019
Read full review →

Litlyx

🇮🇹 Italy

Italian Apache-2.0 cookieless web + product + UTM marketing analytics with AI chat — Hetzner Germany, €8.99 entry, 48h breach notification

  • Price: $8/mo
  • License: Apache 2.0
  • Founded: 2024
Read full review →

OpenPanel

🇸🇪 Sweden

Open-source bridge web→product analytics — Mixpanel power, Plausible simplicity, $2.50 entry, EU-hosted Sweden

  • Price: $2/mo
  • License: AGPL-3.0
  • Founded: 2023
Read full review →

Rybbit

🇺🇸 United States

Modern open-source GA replacement with cookieless tracking, session replay, and Web Vitals — AGPL, EU-hosted, lightweight

  • Price: $13/mo
  • License: AGPL-3.0
  • Founded: 2025
Read full review →

Swetrix

🇬🇧 United Kingdom

Open-source privacy-first analytics with errors, funnels, A/B, feature flags — AGPL-3.0, EU-hosted, 50 sites included

  • Price: $19/mo
  • License: AGPL-3.0
  • Founded: 2021
Read full review →

Side-by-side

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 $29/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
OpenPanel $2/mo Yes Yes Yes No
Rybbit $13/mo Yes Yes Yes Yes
Swetrix $19/mo Yes Yes Yes Yes

Head-to-head comparisons in this category

  • GoatCounter vs Plausible GoatCounter is free for under 100k pageviews and minimalist by design — no funnels, no goals, no event tagging. Plausible adds the…
  • Matomo vs Plausible Matomo is the heavyweight: every feature, self-hostable for free, but a 25KB script and a complex UI. Plausible trades depth for a…
  • Matomo vs Umami Matomo is a 2007-era PHP analytics platform with a deep plugin ecosystem (heatmaps, session replay, A/B, ecommerce, multi-site dashboards) and a 25KB…
  • Plausible vs Umami Plausible is the polished SaaS at $9/mo with no free tier. Umami is open-source MIT, self-host for free, with similar feature set…

Browse another category