Back to all articles

Self-Hosted Web Analytics 2026 — Plausible vs Matomo vs Umami vs Helion

We tested 7 self-hosted web analytics tools on deployment, features, and cost. Plausible, Matomo, Umami, GoatCounter, Helion compared — with honest pros/cons for each use case.

Helion Team

Helion Team

11/14/2024

Updated on 4/28/2026

You've decided to self-host your web analytics. The question now is: which tool do you deploy?

This article picks among the production-ready self-hostable options head-to-head — deployment difficulty, hosting cost at scale, real running requirements. We focus on the four most-used tools (Plausible, Matomo, Umami, Helion) and cover three lighter alternatives at the end.

This is a buyer's comparison, not a survey. Want a broader survey of open-source analytics, including cloud-hosted options and the difference between AGPL, MIT, and source-available licensing? See our open source analytics tools survey.

Quick comparison

ToolTypeLicenseDeploymentCloud OptionBest For
HelionWeb + ProductAGPL-3.0Docker ComposeFrom $2.50/moTeams needing web and product analytics
PlausibleWebAGPL-3.0Docker ComposeFrom $9/moSimple, privacy-first pageview tracking
MatomoWebGPL-3.0PHP + MySQLFrom €29/moFull Google Analytics replacement
UmamiWebMITDocker ComposeFree tierLightweight self-hosted analytics
GoatCounterWebEUPLSingle binaryFree tierMinimalist analytics for small sites
PostHogProduct + WebMITDocker/K8sFree tierDeveloper teams needing analytics + flags
AckeeWebMITDocker + MongoDBNonePrivacy-focused minimalist tracking

How to choose the right self-hosted analytics tool

Before picking a tool, think about what you actually need.

Web analytics vs product analytics. If you only need pageviews, traffic sources, and referrals, a simple tool like Plausible or Umami will do. If you also need funnels, retention analysis, user identification, and event tracking, you need a tool with product analytics capabilities.

Deployment complexity. Some tools deploy in under 5 minutes with a single Docker Compose command. Others need Kubernetes clusters, multiple databases, or PHP environments. Be honest about your ops capacity.

Maintenance burden. You handle updates, backups, and scaling yourself. Lighter tools like GoatCounter or Umami need minimal maintenance. Feature-rich tools like Matomo or PostHog need more attention.

Cost at scale. A $5/month VPS handles most small-to-medium sites. High-traffic sites need more resources, but cost stays predictable — you're paying for servers, not events.


Helion

Best for: Teams that need both web analytics and product analytics in one self-hosted tool

Helion combines web analytics and product analytics in one platform. You get pageviews and traffic sources alongside funnels, retention, user journeys, and event tracking. Tracking is cookieless by default, so no consent banners.

Helion Dashboard

Deployment

Helion is one of the easiest tools to self-host. Four commands and you're running:

git clone -b self-hosting https://github.com/Shrotriya-lalit/helionlabs && cd helionlabs/self-hosting && ./setup
./start

The setup wizard handles Docker, database configuration, and SSL. It runs on a single VPS with Docker Compose. A mid-range VPS (4 vCPU, 8 GB RAM) handles millions of events per month.

For detailed instructions, see the self-hosting guide.

Key features

  • Real-time web analytics dashboard with traffic, referrals, pages, and devices
  • Product analytics: funnels, retention, user identification, custom events
  • Cookieless tracking — GDPR/CCPA compliant without consent banners
  • Multiple SDKs (JavaScript, React, Next.js, Vue, and more)
  • Self-hosted version is identical to the cloud version — no feature gating

Pricing

Self-hosting is free. Cloud plans start at $2.50/month for up to 5,000 events, scaling to $90/month for 1 million events. All features included at every tier.

Pros

  • Only self-hosted tool that combines web and product analytics at this price point
  • Simple Docker Compose deployment with guided setup
  • Cookieless by default — no cookie banners needed
  • Open source (AGPL-3.0) with no feature differences between cloud and self-hosted

Cons

  • Newer project with a smaller community than Matomo or PostHog
  • No built-in heatmaps (yet)
  • Self-hosting still requires server maintenance

Plausible

Best for: Simple, privacy-first pageview analytics with minimal setup

Plausible is the pick if you want simple web analytics without complexity. It tracks pageviews, referrals, and goals without cookies. The dashboard fits on a single screen, so there's nothing to learn.

Plausible Dashboard

Deployment

Plausible self-hosts with Docker Compose. The setup involves cloning their hosting repo, configuring a plausible-conf.env file, and running docker compose up.

Requirements: A server with Docker, at least 2 GB RAM. Uses PostgreSQL and ClickHouse under the hood.

Key features

  • Single-screen dashboard with real-time data
  • Cookieless tracking — no consent banners
  • Goal tracking and custom events
  • Google Search Console integration
  • Lightweight script (~1 KB)

Pricing

Self-hosting is free under AGPL-3.0. Cloud plans start at $9/month for 10,000 pageviews.

Pros

  • One of the simplest dashboards around — anyone can use it
  • Lightweight tracking script that won't slow your site
  • Active open source community
  • Clean Docker Compose deployment

Cons

  • No product analytics (no funnels, retention, or user-level tracking)
  • No session replay or heatmaps
  • Self-hosted version requires manual updates
  • AGPL license requires source disclosure if you modify and distribute

Compare with Helion: Plausible vs Helion


Matomo

Best for: Organizations that need a full Google Analytics replacement

Matomo (formerly Piwik) has been around since 2007 and is the most feature-rich self-hosted web analytics tool. If you're migrating from Google Analytics and want a similar experience under your own control, Matomo is the closest match.

Matomo Dashboard

Deployment

Matomo runs on PHP + MySQL/MariaDB. You can deploy it on any LAMP stack or use their Docker images. The setup is more involved than Docker-only tools — you'll need PHP, a web server (Apache/Nginx), and a database.

Requirements: PHP 8.1+, MySQL 8+ or MariaDB 10.4+, at least 2 GB RAM. For high traffic (1M+ pageviews/month), separate app and database servers are recommended.

Key features

  • Full web analytics suite (traffic, referrals, campaigns, goals, ecommerce)
  • Heatmaps and session recordings (paid plugins)
  • A/B testing (paid plugin)
  • Google Analytics data import
  • Large plugin library

Pricing

Self-hosting the core platform is free under GPL-3.0. However, advanced features like heatmaps, session recordings, and A/B testing require paid plugin subscriptions even on self-hosted instances. Cloud starts at €29/month.

Pros

  • Most mature and feature-rich self-hosted analytics tool
  • Closest replacement for Google Analytics
  • Huge plugin library
  • Strong compliance track record (used by governments and enterprises)

Cons

  • PHP stack is more complex to deploy and maintain than Docker-only tools
  • Premium plugins add cost even on self-hosted
  • UI feels dated compared to newer tools
  • Resource-heavy at scale

Compare with Helion: Matomo vs Helion


Umami

Best for: Developers who want a lightweight, MIT-licensed analytics tool

Umami is a lightweight, privacy-focused web analytics tool. It's one of the simplest tools to self-host and maintain. If you want basic web analytics with minimal overhead, Umami delivers.

Umami Dashboard

Deployment

Umami self-hosts with Docker Compose or directly with Node.js. Clone the repo, configure your database connection, and start. It supports PostgreSQL and MySQL.

Requirements: Node 18+ with PostgreSQL 12+ or MySQL 8+. Very lightweight — runs comfortably on a $5/month VPS for small to medium sites.

Key features

  • Clean dashboard with real-time data
  • Pageviews, referrals, devices, and basic events
  • Cookieless tracking
  • Multiple website support
  • API access for custom integrations

Pricing

Self-hosting is completely free under MIT license. Umami Cloud offers a free tier with 1 million events/month, then $0.00002 per additional event.

Pros

  • MIT license — the most permissive among comparable tools
  • Lightweight and easy to maintain
  • Simple deployment with Docker Compose
  • Free cloud tier if you want to try before self-hosting

Cons

  • Limited to basic web metrics
  • No funnels, retention, or product analytics
  • Fewer features than Plausible (no Google Search Console integration)
  • No session replay or heatmaps

Compare with Helion: Umami vs Helion


GoatCounter

Best for: Minimalist analytics for personal sites and blogs

GoatCounter takes minimalism to the extreme. It's a single Go binary that tracks pageviews without cookies. No Docker, no complex setup — just download and run.

Deployment

GoatCounter ships as a single binary. Download it, run it, point your domain at it. You can also run it with SQLite (default) or PostgreSQL. No Docker required, though Docker images are available.

Requirements: Minimal. Runs on the smallest VPS you can find. SQLite mode needs almost no resources.

Key features

  • Pageview tracking without cookies or JavaScript (optional)
  • Single binary deployment
  • SQLite or PostgreSQL backend
  • Basic referral and browser tracking
  • Public dashboard option

Pricing

Self-hosting is free under EUPL license. The hosted service is free for non-commercial use, with paid plans starting at €5/month.

Pros

  • Simplest deployment of any analytics tool — single binary
  • Runs on minimal resources
  • Can work without JavaScript (server-side counting)
  • Free hosted tier for personal sites

Cons

  • Very basic feature set — pageviews and referrals only
  • No event tracking or custom properties
  • No product analytics features
  • Small development team (mostly one person)

PostHog

Best for: Developer teams that need analytics, feature flags, and experiments in one platform

PostHog is an all-in-one product analytics platform with web analytics, session replay, feature flags, A/B testing, and surveys. It's the most feature-rich option here, but also the most complex to self-host.

PostHog Dashboard

Deployment

PostHog self-hosting uses Docker Compose for small deployments or Kubernetes via Helm charts for production. The setup requires PostgreSQL, Redis, ClickHouse, and Kafka. It's significantly more complex than other tools on this list.

Requirements: Minimum 4 vCPU, 16 GB RAM, 30 GB+ storage. The team recommends self-hosting only for up to ~300K events/month; beyond that, PostHog Cloud handles scaling better.

Key features

  • Product analytics with funnels, retention, and cohorts
  • Web analytics dashboard
  • Session replay
  • Feature flags and A/B testing
  • Surveys and error tracking

Pricing

Self-hosting is free under MIT license. The cloud free tier covers 1M analytics events and 5K session recordings/month, then usage-based pricing.

Pros

  • Most comprehensive feature set — replaces multiple tools
  • MIT license
  • Cloud free tier (1M events)
  • Active community and rapid development

Cons

  • Complex self-hosting setup with multiple infrastructure dependencies
  • Resource-heavy — needs significantly more server power
  • Self-hosted vs cloud is not feature-equivalent
  • Overkill if you just need web analytics

Compare with Helion: PostHog vs Helion


Ackee

Best for: Privacy-focused minimalist tracking on small projects

Ackee is a self-hosted analytics tool that focuses on privacy and minimalism. It tracks pageviews and basic events with a clean, minimal interface.

Deployment

Ackee runs on Node.js with MongoDB. Deploy with Docker Compose or directly on a server with Node and MongoDB installed.

Requirements: Node 18+, MongoDB 7+. Lightweight on resources.

Key features

  • Pageview and event tracking
  • Cookieless, anonymized tracking
  • GraphQL API for custom integrations
  • Multiple domain support
  • Minimal, clean UI

Pricing

Completely free to self-host under MIT license. No cloud offering from the team.

Pros

  • Fully free with MIT license
  • Privacy-first with anonymized data
  • GraphQL API for flexible querying
  • Very simple and focused

Cons

  • Requires MongoDB (adds complexity vs PostgreSQL-based tools)
  • Minimal feature set
  • No cloud option
  • Development has slowed in recent years

Compare with Helion: Ackee vs Helion


Migration path: starting cloud, switching later

Most self-hosted analytics tools also offer cloud versions. With Helion, you can start with Cloud and migrate to self-hosting later — or vice versa — because the cloud and self-hosted versions have identical features. The same applies to Plausible, Umami, and Matomo. PostHog is the exception: its cloud and self-hosted versions diverge.

For deeper coverage of when self-hosting makes sense vs cloud, see better compliance with self-hosted analytics.

How to get started with self-hosted analytics

1. Pick a server

You need a VPS. For most self-hosted analytics tools, a server with 2-4 vCPU, 4-8 GB RAM, and 40 GB SSD is enough to start.

Recommended providers:

  • Hetzner — Best price-to-performance. A CX31 (4 vCPU, 8 GB RAM) costs around €8.50/month.
  • DigitalOcean — Easy to use, good documentation. Droplets from $6/month.
  • Vultr — Similar to DigitalOcean with competitive pricing.
  • AWS/GCP — More complex, but useful if you already run there.

2. Secure your server

Before installing anything, lock down your server. At minimum: disable root login, set up SSH keys, configure a firewall. We have a full guide on how to secure your Ubuntu server.

3. Install your analytics tool

Each tool has its own installation process. For Helion, it's four commands:

git clone -b self-hosting https://github.com/Shrotriya-lalit/helionlabs && cd helionlabs/self-hosting && ./setup
./start

The setup wizard handles everything — Docker, databases, SSL certificates. Full walkthrough: How to self-host Helion.

4. Add tracking to your site

Install the tracking script on your website. With Helion, you add a small JavaScript snippet or use one of the framework-specific SDKs (React, Next.js, Vue, and more). Check the SDK documentation for your stack.


What we believe

Principles behind Helion

"

In the AI era, your event data is training signal — not just a dashboard metric.

"

The companies that win the next decade are building data flywheels, not just models.

"

You cannot prompt your way out of bad data.

"

Analytics without ownership is surveillance you are paying for.

"

Open-source is not a business model. It is a trust model.

"

Your analytics stack is your nervous system. Do not outsource it.

Ship faster.Own your data.Feed your agents.

Open-source, AI-native product analytics. Self-hosted in minutes. AGPL-3.0.