Pirsch
Released under AGPL-3.0, Pirsch provides powerful, cookie-free analytics compliant with GDPR, CCPA, and PECR on self-hosted infrastructure.
Privacy-friendly web analytics, honestly reviewed. No marketing fluff, just what you get when you self-host it — or pay someone to.
TL;DR
- What it is: Cookie-free, server-side web analytics built in Go, using fingerprinting instead of cookies to identify unique visitors — GDPR, CCPA, PECR, and Schrems II compliant by design [merged profile][2].
- Who it’s for: Founders and small marketing teams who need a clean replacement for Google Analytics without cookie banners, compliance anxiety, or per-seat pricing that scales against them [5].
- License: AGPL-3.0 — open source, but with strings attached if you build a commercial service on top of it [merged profile].
- Cost savings: Google Analytics is free but legally risky in the EU. Pirsch SaaS starts at $6/month. Plausible starts at $9/month. Fathom at $15/month. Pirsch is consistently the cheapest paid option in this category [2][3].
- Key strength: One of the most complete feature sets in the privacy-analytics niche at this price point — funnels, A/B testing, session replay, white labeling, email reports, webhooks, and custom themes, all in one dashboard [homepage][3].
- Key weakness: AGPL-3.0 license limits what you can build on top of the source code. GitHub presence is modest at 1,011 stars [merged profile]. The open-source repository is the analytics library, not a self-hostable app — which is the first thing to get clear about before you assume “self-hosted = free.”
What is Pirsch
Pirsch started as a Go experiment in server-side tracking without cookies, written by Marvin Blum [README]. The core idea: instead of dropping a cookie, generate a daily fingerprint from the visitor’s IP address, User-Agent, date, and a salt. The hash identifies the visitor for that day, then the data is discarded. No cookie, no persistent user profile, no consent banner required [README].
The company is based in Germany and runs on Hetzner infrastructure — both facts they lead with on the homepage, because EU hosting matters if you’re subject to Schrems II [homepage]. The product is trusted by 500+ customers with hundreds of millions of pageviews processed monthly [homepage].
There are two ways to use Pirsch: their hosted SaaS (pirsch.io) or the open-source library. This is where most people get confused. The GitHub repository is the Go analytics library — the fingerprinting and data pipeline engine — not a turnkey self-hosted dashboard application. If you want a full self-hosted instance, you’re either building around the library yourself or using the Enterprise plan, which includes an on-premise option [2][merged profile]. For the vast majority of users, “self-hosting Pirsch” isn’t what the product is designed for out of the box.
Why People Choose It Over Google Analytics, Plausible, and Fathom
The reviews paint a consistent picture: Pirsch wins on price, feature density, and aesthetics, and loses on community size and self-hosting clarity.
Versus Google Analytics. The primary driver is compliance, not features. GA4 is free, but it’s built around US data infrastructure, doesn’t have a cookie-free mode, and has been ruled problematic by several EU data protection authorities under GDPR and Schrems II [5]. For EU-based businesses or those serving EU users, the legal risk is real. Pirsch eliminates that risk by design and by jurisdiction. One G2 reviewer put it plainly: “After trying many analytics tools, only Pirsch met my needs. Pirsch is the most complete, beautiful and affordable analytics solution out there.” [2]. The trade-off is that GA4 is vastly more powerful for e-commerce attribution and cross-channel measurement — for most small sites, Pirsch’s data is more than enough.
Versus Plausible. Plausible starts at $9/month and has a larger community (open source, MIT-licensed, self-hostable as an app). Pirsch starts at $6/month and has a richer feature set for the price — funnels, A/B testing with tags, white labeling, and custom themes that Plausible doesn’t offer at comparable tiers [2][3]. Simple Analytics notes that Pirsch’s event tracking and goal analytics “are very limited” compared to full analytics suites, but that characterization appears to have aged — the current product includes funnels, conversion goals, and session exploration [2][homepage]. The main trade-off: Plausible is simpler to self-host because the repository is the app.
Versus Fathom. Fathom is clean, has excellent customer support reputation, and is $15/month. Pirsch undercuts it significantly on price while matching it on privacy compliance [3][4]. Fathom edges ahead on ad blocker bypass (it uses custom domains for the tracking script by default), and Pirsch’s bypass setup “is very tricky and needs some technical knowledge” according to Simple Analytics [2]. If evading ad blockers matters to your measurement accuracy, that’s a real difference.
Versus Matomo. Matomo is the heavyweight — full self-hostable, GA4-feature-parity, complex to run. Pirsch is the lightweight. If you need session recordings, heatmaps, custom dimensions, and e-commerce attribution in a self-hosted stack, Matomo is the correct tool. If you want “clean dashboard, compliance, events, goals” without running a server farm, Pirsch wins on simplicity [4].
On the privacy angle. One reviewer from WP Captcha [5] captures the appeal well: “If you’re looking for accuracy, speed, and privacy, Pirsch is a strong contender — especially if you’re in the EU and want local hosting.” The German hosting angle resonates specifically with EU founders who’ve dealt with data protection officers asking where their analytics data lives.
Features: What It Actually Does
Based on the homepage, README, and third-party comparisons:
Core tracking:
- Server-side fingerprinting — no cookies, no persistent personal data [README]
- Real-time visitor dashboard [homepage]
- Page views, unique visitors, bounce rate, session duration, referrers, UTM parameters
- Device, browser, OS, country, city breakdown [homepage]
- Single-click filtering across all metrics [homepage]
Advanced analytics:
- Events (button clicks, checkouts, signups, custom metadata) [homepage]
- Conversion goals with performance tracking [homepage]
- Funnel analysis — visualize user journeys step by step [homepage]
- Session exploration — drill into individual visit paths [homepage]
- A/B testing and visitor segmentation via tags [homepage]
- Webhooks for triggering external actions on analytics events [homepage]
Team and reporting:
- Multi-site management from one dashboard [homepage][2]
- Team member invitations with role assignment [homepage]
- Automatic email reports (daily/weekly/monthly) [homepage]
- Shareable dashboards — public or via private access links [homepage]
Customization:
- Custom themes (colors, logos, custom domains for the dashboard) [homepage]
- White labeling — full brand replacement for agency use [homepage][2]
- RESTful API and SDKs [2]
Migration:
- One-click import from Plausible, Fathom, or Google Analytics [homepage]
What’s missing compared to full analytics suites:
- No session recordings or heatmaps (that’s PostHog or Hotjar territory)
- No advanced e-commerce attribution or multi-touch models [3]
- Ad blocker bypass requires technical setup [2]
Pricing: SaaS vs Self-Hosted Math
Pirsch pricing, from [2]:
Standard: $6/month — up to 50 websites, unlimited members, unlimited data retention, RESTful API, events and conversion goals, Google Analytics import.
Plus: $12/month — everything in Standard, plus unlimited websites, custom domains, custom themes, white labeling, organizations, priority support.
Enterprise: pricing not disclosed — on-premise or managed cloud, SAML SSO, personal onboarding, dedicated support. This is the tier where actual self-hosting (on-premise) is available as a managed offering [2].
Competitors for context [3]:
- Google Analytics: $0 (but legally risky in EU)
- Plausible: $9/month+
- Fathom: $15/month+
- Simple Analytics: $9/month+
- Matomo Cloud: $23/month+
Self-hosting the open-source library: The repository is a Go library, not a standalone application. You can build a custom analytics stack using it, but you’re not downloading and running a dashboard. There’s no official Docker Compose setup for the full product in the way Plausible or Umami offer. The AGPL-3.0 license also means that if you offer Pirsch-based analytics as a service to others, you must open-source your modifications [merged profile].
The math for a small agency: If you’re running analytics for 10 client sites on Plausible, you’d pay around $49/month at their scale tier. On Pirsch Plus at $12/month with unlimited websites and white labeling, you’re saving ~$37/month and getting the white label option thrown in. Over a year that’s $444 saved, with a more complete feature set [2][3].
Deployment Reality Check
The honest answer on self-hosting: Pirsch isn’t designed for casual self-hosting. The GitHub repo is the analytics library for Go developers who want to embed privacy-friendly tracking into their own applications — not an off-the-shelf tool you spin up with Docker Compose [README].
The library requires ClickHouse as its database backend [README]. ClickHouse is a columnar database built for analytics at scale — it’s excellent for the job but significantly more complex to run than Postgres. Provisioning and maintaining ClickHouse is a step most non-technical founders won’t take casually.
If you want on-premise deployment of the full Pirsch product (dashboard, multi-site management, the works), that’s the Enterprise tier — custom pricing, personal onboarding [2]. Treat it more like buying enterprise software than spinning up an open-source Docker image.
The contributor model also signals this clearly: the README states that pull requests require contributors to transfer code ownership to the Pirsch team [README]. This is a CLA (Contributor License Agreement) designed to let the company maintain dual-licensing rights. The code is open source, but the company controls the roadmap and licensing strategy. That’s worth understanding if you’re betting on community-driven development.
For most non-technical founders: use the SaaS. It’s cheap, well-maintained, and the German hosting story holds up. The open-source label here means “you can see the code and audit it” more than “you can run it yourself for free.”
Pros and Cons
Pros
- Cheapest credible option in the privacy-analytics category. $6/month for Standard with unlimited members and data retention is genuinely hard to beat [2][3].
- GDPR by design, not by checkbox. Server-side fingerprinting, no cookies, German hosting, Schrems II compliance. The architecture makes compliance the default, not a configuration option [README][homepage].
- Richest feature set at this price point. Funnels, A/B testing, session exploration, white labeling, and webhooks at $12/month is better value than comparable tiers from Plausible or Fathom [2][3].
- White labeling for agencies. Custom themes, custom domains, client role management — Pirsch is specifically designed for agencies running analytics dashboards for clients [homepage][2].
- Clean migration path. One-click import from Plausible, Fathom, and Google Analytics reduces switching friction [homepage].
- One G2 reviewer calls it “the most complete, beautiful and affordable analytics solution.” [2] Customer sentiment from third-party platforms skews positive.
Cons
- AGPL-3.0, not MIT. You can look at the code; you can’t build a commercial service on top of it without open-sourcing your modifications. This matters if you’re embedding analytics into a product you sell [merged profile].
- The “self-hosted” label misleads. The GitHub repo is a Go library requiring ClickHouse — not a turnkey app. Actual on-premise deployment is Enterprise-tier custom pricing [README][2].
- Small GitHub presence. 1,011 stars [merged profile]. Compare to Plausible (21K+) or Umami (22K+). The community ecosystem is thin, which affects plugin quality, third-party integrations, and community support.
- Ad blocker bypass is technically complex. Requires proxying setup that “needs some technical knowledge” [2]. If you care about accurate measurement on content sites with tech-savvy audiences (who use blockers at 30-40% rates), this is a real gap.
- Contributor ownership transfer required. PRs require signing away code ownership to the company [README]. This is not unusual but does limit the open-source community dynamic.
- Event tracking has had criticism for being basic. Simple Analytics’ 2023 review flagged limited event tracking and goal analytics [2]. The product has evolved since then, but third-party depth testing of the events API is sparse.
Who Should Use This / Who Shouldn’t
Use Pirsch if:
- You’re an EU-based founder who wants clean, defensible GDPR compliance without managing your own infrastructure.
- You’re an agency running dashboards for multiple clients — the white labeling and unlimited website tiers make Pirsch the most cost-effective option at $12/month [2][3].
- You need a Google Analytics replacement with minimal friction: one script tag, no cookie banner, and a readable dashboard.
- You’re migrating from Plausible or Fathom and want more features at a lower price.
Skip it (use Plausible instead) if:
- You want to self-host a complete dashboard application on your own infrastructure for free. Plausible has a genuine Docker-deployable self-hosted version [4].
- Community ecosystem size matters to you — Plausible has substantially more plugins, integrations, and forum support.
Skip it (use Matomo instead) if:
- You need session recordings, heatmaps, custom dimensions, multi-touch attribution, or e-commerce analytics [4].
- Your compliance requirement is stricter than GDPR — HIPAA, for example — and you need full control over every byte.
Skip it (use PostHog instead) if:
- You’re a SaaS product team that needs behavioral analytics, feature flags, session recordings, and funnel analysis in one platform [5].
- You want to self-host and need a large, active open-source community.
Skip it (stay on Google Analytics) if:
- You’re based outside the EU, serve a US-only audience, and compliance isn’t a concern — GA4 is free and more powerful.
- You need advanced e-commerce attribution with multi-channel funnels and won’t pay anything for analytics.
Alternatives Worth Considering
- Plausible — The closest direct competitor. MIT-licensed, genuinely self-hostable, $9/month SaaS. Pirsch beats it on price and white labeling; Plausible beats it on community and self-hosting simplicity [4].
- Umami — MIT-licensed, self-hostable, free if you host it. Lightweight but less feature-rich than Pirsch. Good fit if you want free and simple [4].
- Fathom — $15/month, excellent support, strong ad-blocker bypass. More expensive than Pirsch for less feature coverage [3].
- Simple Analytics — $9/month, Netherlands-based, extremely minimal interface. Better for teams that want “one number that matters” dashboards [4][5].
- Matomo — Self-hosted, full GA4 feature parity, heavy to run. Correct choice for power users who need everything [4].
- PostHog — Open-source, self-hostable, product analytics + web analytics + session recordings + feature flags. Over-specified for simple web tracking, right-sized for SaaS products [5].
Bottom Line
Pirsch is the best value in the privacy-analytics SaaS category — particularly for EU founders, agencies, and anyone who’s spent real money on Fathom or Plausible and wants more features per dollar. The compliance story is genuinely solid: German hosting, cookie-free fingerprinting, and an architecture that makes GDPR compliance structural rather than a setting you enable. The dashboard is clean and the feature set at $12/month — funnels, A/B testing, white labeling, webhooks, unlimited sites — is richer than what competitors charge more to deliver.
The caveats are real: the open-source label is partially marketing, since running it yourself requires ClickHouse and Go expertise that most non-technical founders don’t have. The GitHub community is small. And if you’re a developer hoping to build a product on top of the code, AGPL-3.0 demands that you open-source your stack. For straightforward web analytics with zero cookie drama and no per-seat pricing, the SaaS version at $6–$12/month is a clean call. If you want true self-hosting, look at Plausible or Umami first.
Sources
-
Simple Analytics — “9 Best Pirsch Analytics Alternatives” (published Jun 20, 2023, edited Feb 2, 2024). Includes Pirsch pricing tiers and competitor comparison. https://www.simpleanalytics.com/resources/alternatives/4-best-pirsch-analytics-alternatives
-
ConversionBridgeWP — “Best Analytics Platforms for WordPress” — analytics comparison table with pricing, features, and Pirsch entry. https://conversionbridgewp.com/platforms/
-
GetWPCaptcha — “5 Platforms Teams Evaluate Instead of Plausible for Privacy-Friendly Web Analytics” — includes Pirsch in competitive context. https://getwpcaptcha.com/5-platforms-teams-evaluate-instead-of-plausible-for-privacy-friendly-web-analytics/
-
GetWPCaptcha — “Top 7 Analytics Solutions That SaaS Founders Use for Cross-Platform Funnels, Without GDPR Headaches” — positions Pirsch in GDPR-friendly SaaS analytics context. https://getwpcaptcha.com/top-7-analytics-solutions-that-saas-founders-use-for-cross-platform-funnels-without-gdpr-headaches/
Primary sources:
- GitHub repository: https://github.com/pirsch-analytics/pirsch (1,011 stars, AGPL-3.0)
- Official website: https://pirsch.io
- Pirsch live demo dashboard: https://pirsch.pirsch.io
- Documentation: https://docs.pirsch.io
Replaces
Related Analytics & Business Intelligence Tools
View all 176 →Superset
71KApache Superset is an open-source data exploration and visualization platform — connect to any SQL database, build interactive dashboards, and run ad-hoc queries.
OpenBB
63KThe open-source AI workspace for finance — connect proprietary and public data, build custom analytics apps, and deploy AI agents on your own infrastructure.
Metabase
46KOpen-source business intelligence that lets anyone in your company ask questions and learn from data. Build dashboards, run queries, and share insights without SQL.
ClickHouse
46KUltra-fast column-oriented database for real-time analytics. Process billions of rows per second with SQL. Open-source alternative to Snowflake and BigQuery.
Umami
36KSimple, fast, privacy-focused alternative to Google Analytics. Own your website data.
Umami
36KSimple, fast, privacy-focused alternative to Google Analytics. Own your website data.