Skip to content
$_ setuptracking
Stack Picker · 60 seconds · No email required

Find your self-hosted analytics stack.

Six questions about your hosting, database, and traffic — get one personalized recommendation across Plausible CE, Matomo, Umami, PostHog, and Rybbit.

Step 1 of 6

Logic is opinionated, not absolute. Edge cases? Send a counter-example.

What the analytics stack picker actually does

The picker is a deterministic decision aid, not an oracle. It scores 5 self-hosted analytics tools (Plausible CE, Matomo, Umami, PostHog, Rybbit) against your inputs and returns the highest-scoring match. Same answers always yield the same tool — there is no ML, no remote call, no per-user randomness. The logic runs entirely in your browser.

// WHAT IT DOES
  • Filters 5 tools by 6 criteria
  • Returns 1 deterministic recommendation
  • Links to the matching install recipe
// WHAT IT DOESN'T

How the rules are scored and updated: how we test analytics tools.

Why these 6 questions filter you to one tool

Each question filters the candidate set on a dimension where the 5 tools differ materially. Below is what each question is actually checking and what trade-off it surfaces — without revealing the scoring weights, so the wizard remains useful.

1. Sysadmin comfort

Filters on operational complexity. Novice (Vercel/Netlify, no SSH) eliminates anything that needs a Hetzner box: Plausible CE, Matomo, PostHog, Rybbit all require a real VPS, leaving Umami on Vercel + Neon as the realistic candidate. Comfortable with Docker opens up Plausible CE (3-container compose) and Matomo (PHP-FPM + MariaDB). Expert — everything is on the table, including PostHog’s 7-service stack with ClickHouse + Kafka + Zookeeper.

2. Where you’ll host

Filters on data residency. EU-only heavily weights Plausible CE and Matomo (both European-origin codebases with explicit CNIL configuration paths) and discounts US-hosted SaaS-style stacks. Anywhere opens up the full set. Schrems II makes US data transfers a regulatory cost, not just a latency cost — if your EU customers care, this question is doing real work.

3. Database preference

Filters on the storage layer you’re willing to operate. Postgres matches Umami v2 and Plausible CE (Plausible also needs ClickHouse, but Postgres handles the metadata side). MariaDB / MySQL matches Matomo — the only candidate built on the LAMP stack. I’ll let the tool decide defers the choice and lets the picker score on the other dimensions. PostHog brings its own ClickHouse regardless of preference.

4. Monthly traffic volume

Filters on the cost curve. Below 100k events/month, every candidate runs comfortably on a €4.51/mo Hetzner CX22. Between 1M-5M, only Plausible / Matomo / Umami stay on CX22; PostHog needs CX32 (8 GB RAM minimum, 16 GB recommended) and Rybbit prefers CX32 for ClickHouse smoothness. Above 10M, infrastructure cost dominates feature differences — the 3-year TCO matrix has the explicit numbers across 5 traffic tiers.

5. Features beyond pageviews

Filters on report depth. Pageviews only — Umami or GoatCounter-style minimal stacks win on operational simplicity. Goals + funnels — Plausible CE and Matomo both ship native funnels; the deep-dive on Plausible custom events and revenue tracking covers the events/goals layer. Ecommerce — Matomo wins for WooCommerce/Shopify (Matomo ecommerce setup). Session replay + feature flags — only PostHog ships these natively; the trade-off is the heaviest infra and PostHog’s pivot to Cloud-first roadmap.

6. Compliance constraints

Filters on consent posture. No banner requires the «anonymous audience measurement» exemption shape: cookieless, IP-anonymized, EU-residency, no third-party transfers. Plausible CE wins by default; Matomo with disableCookies is a close second; PostHog memory-mode is technically possible but gives up most of what makes PostHog useful. The cookieless pillar covers the full posture for all 5 tools and links to the CNIL exemption guidance.

When this picker won’t help you

The 6 questions cover ~80% of self-hosted analytics decisions. The remaining 20% are edge cases the wizard misses by design — here is where to go when your case is one of them.

Edge case What the picker misses Where to go
Multi-property reporting (50+ sites) Doesn’t ask about portfolio-level rollups; only Matomo handles this natively Matomo install + 10-tool comparison
Regulated industry (audit logs required) No question on retention SLA / SIEM integration / immutable logging Matomo Premium, Snowplow Community, or talk to a DPO
>50M events/month Cost curve dominates feature differences; setup-time is irrelevant 3-year TCO matrix — pick on infra cost, not features
“I just want everything GA4 has” No single self-hosted tool ships GA4 parity; the picker won’t lie about that 10-tool comparison + a tag-manager layer (7 GTM alternatives)

How the scoring works — and how we keep it current

Each answer adds 0–4 points to each tool’s score across the 6 categories. The highest-scoring tool wins. Ties are broken by EU-residency posture first (more conservative), then by setup time (faster wins). There is no machine learning, no feedback loop, no per-user variance — the rules are deterministic and version-pinned.

Update cadence: rules are re-weighed quarterly minimum, plus on every major tool release that changes the install path (Matomo 5.x release, PostHog Cloud-first pivot, Umami v2 schema migration). The last-updated stamp at the bottom of this page reflects the most recent re-weight; if it’s more than 90 days old, double-check vendor pricing pages before relying on a recommendation.

The full test environment, pricing-claim rules, and source-of-truth hierarchy (tool source code > first-party docs > regulatory primary sources > community blog posts) are documented in the how we test analytics tools page.

Frequently asked questions

Is this picker free?
Yes — no email required, no signup, no payment. The decision logic is MIT-licensed and runs entirely in your browser. Nothing leaves your device, and the picker itself uses no analytics tracking.
Is the recommendation accurate?
It is deterministic, not predictive. The same six answers always yield the same tool. If the rules say Matomo for your inputs, every other user with those inputs gets Matomo too. Whether Matomo is the right tool for you depends on context the picker cannot see (team preferences, existing infra, vendor lock-in tolerance) — treat the result as a strong starting point, not a verdict.
How often is it updated?
Quarterly minimum, plus on every major tool release that changes the install path (Matomo 5.x, PostHog Cloud-only pivot, Umami v2 migrations). The last-updated date is stamped at the bottom of the page; if it is more than 90 days old, the rules may not reflect current vendor pricing.
What if I disagree with the recommendation?
Send a counter-example via the contact page. The picker is opinionated, not absolute — feedback that surfaces a missed edge case gets the rules updated. Rule changes are documented in the changelog at the bottom of the methodology page.
Can I export my answers?
No — by design. The picker has no backend, no database, no session store. Your answers exist only in the browser tab. Closing the tab discards everything. This keeps the picker GDPR-trivial: there is nothing to export because nothing is stored.
Does it consider hardware sizing?
Indirectly via the traffic question. The picker maps traffic tiers to recommended Hetzner SKUs (CX22 for under 1M events, CX32 for 1–5M, CX32+ for PostHog due to ClickHouse memory floor). For an explicit cost-by-volume matrix across 5 tools and 5 traffic levels, see the TCO calculator.
What about GDPR — which tool wins?
Plausible CE on EU infrastructure (Hetzner Falkenstein/Helsinki) is the cleanest cookieless posture. Matomo with cookies disabled is a close second, with the broadest CNIL configuration guidance. PostHog memory-mode is technically possible but trades off most of what makes PostHog useful. The cookieless pillar covers the full posture for all five.
Why isn’t GoatCounter / Fathom / Pirsch / Simple Analytics in the picker?
Scope: five tools cover roughly 95% of self-hosted analytics starts in 2026. The remaining 5% (GoatCounter, Fathom, Pirsch, Simple Analytics, Counter) live in the broader 10-tool comparison on the hero pillar. We add to the picker only when a tool has a deployable install recipe and a clearly distinguishable use case.
Can I use the picker output for client work?
Yes — the recommendation plus the linked install recipe plus the TCO 3-year cost is the full deliverable. Many freelancers and consultancies use this trio as a discovery-phase artefact for SMB clients. Attribution is appreciated but not required (MIT licence on the picker logic).
Does the picker know about my CMS?
No — it filters on infrastructure and compliance, not on CMS. If you are on WordPress, Shopify, Webflow, or static, the recommendation does not change. CMS-specific guides live in the install recipes and the deeper posts: WooCommerce + Matomo, Shopify Admin webhooks, and Plausible custom events all have their own deep-dives.

Last updated: May 4, 2026 · Methodology · Maintained independently — no vendor relationships