Matomo
The most feature-complete self-hosted analytics platform. GDPR-approved by EU authorities for cookieless operation. Free core, premium plugins sold separately
Quick Start
docker run -d --name matomo -p 8080:80 matomo Overview
Matomo is the most feature-complete self-hosted analytics platform available, and the one most likely to satisfy a privacy lawyer. The EU data protection authorities in France (CNIL) and Belgium have both explicitly approved correctly configured Matomo installations as compliant without consent banners, which is a meaningful distinction for any business operating under GDPR.
On paper, the self-hosted version is free. You get unsampled data with no traffic limits, full GDPR tooling, ecommerce tracking, custom dimensions, segmentation, raw data export, and a tag manager. The tracker runs on PHP and MySQL, which means it installs on any standard LAMP stack or via Docker, and it can handle serious enterprise traffic with the right infrastructure.
The honest picture is more nuanced. Matomo’s interface is dense by modern standards. Anyone arriving from Plausible or GA4 faces a wall of menus, sub-dashboards, and configuration options that takes time to navigate. The tracking script is around 50KB compared to 1KB for leaner alternatives, which is measurable on low-end mobile connections.
The bigger gotcha is premium plugins. Heatmaps and session recording, A/B testing, and funnel analysis are not included in the free self-hosted version. They are sold separately through the Matomo Marketplace, typically at €190 to €220 per year each, or bundled at close to €1,000 per year. The cloud plans include all of these, which changes the cost comparison considerably.
For personal projects or basic traffic monitoring, Matomo is overkill. For agencies, regulated-industry teams, or anyone who genuinely needs EU-compliant analytics with no third-party data leaving their servers, it is the most credible option available.
Matomo: Pros & Cons
| Pros (The Wins) | Cons (The Friction) |
|---|---|
| Privacy: EU-authority approved for cookieless operation; no consent banners needed. | Hidden Costs: Heatmaps, A/B testing, and funnels are paid plugins (€190-220/yr each). |
| Data Completeness: Unsampled data, unlimited retention, no traffic caps on self-hosted. | Interface: Dense, dated UI with a steep learning curve vs modern alternatives. |
| Feature Depth: Ecommerce tracking, segmentation, tag manager all included free. | Performance: 50KB tracker and real DB tuning needed above 5M pageviews/month. |
| Scale: Used by Siemens, LEGO, and Novartis; handles enterprise workloads. | Maintenance: Cron jobs, GeoIP updates, backups; half a day setup, 1hr/month after. |
Use Cases
Specific ways to use Matomo for your workflow.
Deployment Strategy
Recommended ways to host Matomo in your own environment.