Pirsch vs Plausible

Two privacy-first web analytics tools, compared side-by-side on the same axes. Data is descriptive — no rankings, no editorial winners.

Updated May 1, 2026 6 of 34 verified checks differ Source: vendor docs & pricing pages

Pirsch

Cookieless EU-hosted analytics built in Germany, with open-source AGPLv3 core

  • HQ🇩🇪 Germany
  • Founded2021
  • LicenseClosed-source SaaS · open-source AGPLv3 Go core
  • ReferenceRead full review

Plausible

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

At-a-glance

Five facts that most often qualify or disqualify a tool early.

PirschPlausible
Price floor$6/mo$9/mo
Free tierNoNo
Hosting modelSaaS onlySaaS + self-host
Data residencyEUEU
CookielessYesYes

Privacy posture

Frameworks claimed and sub-processors disclosed under DPA.

Frameworks claimed

FrameworkPirschPlausible
GDPR Held Held
CCPA Held Held
UK PECR Held Held
SOC 2 Type II Not held Not held
ISO 27001 Not held Not held
HIPAA Not held Not held

Sub-processors

Pirsch (7)

  • Emvi Software GmbH Legal entity operating Pirsch Analytics (Marvin Blum + Daniel Schramm) 🇩🇪 Germany
  • Hetzner Online GmbH Cloud hosting (servers, database) 🇩🇪 Germany
  • Stripe Payment processing 🇺🇸 United States
  • AWS EMEA SARL AWS SES (transactional email) 🇱🇺 Luxembourg
  • Google Cloud EMEA Limited Google Workspace (corporate) 🇮🇪 Ireland
  • Intuition Machines (hCaptcha) Sign-up / form anti-spam 🇺🇸 United States
  • Datev eG Tax / accounting 🇩🇪 Germany

Plausible (8)

  • Plausible Insights OÜ Legal entity (data processor for customer's site visitors) 🇪🇪 Estonia
  • Hetzner Online GmbH Cloud hosting (servers, ClickHouse database) 🇩🇪 Germany
  • UpCloud Database hosting + data exports 🇫🇮 Finland
  • Bunny.net CDN, DNS, DDoS protection 🇸🇮 Slovenia
  • Paddle.com Payment processing (Merchant of Record) 🇬🇧 United Kingdom
  • Postmark Transactional email 🇺🇸 United States
  • Help Scout Customer support inbox 🇺🇸 United States
  • hCaptcha Sign-up anti-spam 🇩🇪 Germany

Pricing at common traffic levels

Cheapest published plan from each vendor that covers the listed pageview volume. Retrieved May 1, 2026.

Pricing comparison at four traffic tiers.
TrafficPirschPlausible
10k pv/mo $6/moStandard 10k $9/moStarter
100k pv/mo $18/moStandard 100k $19/moStarter
500k pv/mo $159/moPlus 1M $39/moStarter
1M pv/mo $159/moPlus 1M $59/moStarter

Volumes between tiers follow each vendor's published pricing model. "Custom" indicates the vendor does not publish a price for that volume on their pricing page.

Feature matrix

All 38 verified checks across 4 categories.

Tracking & Reporting (15)

FeaturePirschPlausible
Pageviews & visitors Yes
Pageviews + sessions
Yes
Pageviews + unique visitors
Live visitor count Yes
Real-time
Yes
Live, ~5s refresh
Top pages report Yes
By pageviews + entry pages
Yes
By pageviews/visitors
Top referrers Yes
Referrer + channel grouping
Yes
Source domain breakdown
UTM campaign tracking Yes
UTM source/medium/campaign/term/content
Yes
Source/medium/campaign breakdown
Country & city breakdown Yes
Country + city level on all plans (local GeoIP DB)
Yes
Country, region, city
Device, browser, OS Yes
Device, browser, OS, screen size
Yes
Device, browser, OS
Bounce / engagement Yes
Engagement rate
Yes
Bounce rate
Time on site Yes
Avg session duration
Yes
Engagement time approximation
Custom events Yes
sa_event style API + non-interactive events + custom metadata
Yes
All paid plans (Starter $9+)
Goals / conversions Yes
Conversion goals + e-commerce revenue tracking
Yes
All paid plans
Funnels Yes
Multi-step funnels — Plus tier only ($12+)
Yes
$39 Business plan
Outbound link tracking Yes
Auto-tracked outbound link clicks
Yes
Auto-tagged
File download tracking Yes
Auto-tracked file downloads
Yes
Auto-tagged
404 / error tracking Yes
Native 404 page tracking + traffic-spike alerts
No
Manual events / 404 page hit

Privacy & Compliance (9)

FeaturePirschPlausible
Cookieless by default Yes
Cookieless: no localStorage; 24-hour salt rotation per vendor privacy policy
Yes
Daily salt rotates every 24h, then deleted
No personal data collected Yes
IPs hashed in-memory then dropped; salt rotates every 24 hours per privacy policy
Yes
IP processed in-memory only, never stored
GDPR-compliant out of the box Yes
TTDSG-compliant by design (no terminal storage); legitimate-interest basis
Yes
Vendor legal opinion (CNIL-aligned); DE TTDSG/IT Garante stricter
Data hosted in EU Yes
Hetzner Gunzenhausen (Bavaria); EU-only processing
Yes
Hetzner Falkenstein (DE) + Bunny CDN Slovenia
Data hosted in US No
EU-only — no US data residency
No
EU-only
Self-hostable Partial
Enterprise tier on-premise install; Go library embed in your own backend (no turnkey self-host)
Yes
MIT, Docker
Open source Partial
AGPLv3 Go library core (1,018+ stars); dashboard/SaaS closed-source
Yes
AGPL Community Edition
Data retention period Forever
Unlimited / lifetime of subscription on paid plans
Forever
Until account deletion (no auto-purge)
Bot & spam filtering Yes
Bot/spam filter
Yes
IAB bot list + heuristics

Setup & Integrations (10)

FeaturePirschPlausible
Script weight (KB) 4
Vendor claims ~4 KB; verified ~4.4 KB uncompressed
Yes
gzipped
Single-snippet install Yes
data-code attribute
Yes
data-domain attribute
WordPress plugin Yes
Official plugin v2.1.1; 200+ active installs (open-source MIT)
Yes
Official plugin, 10,000+ active installs
Proxy / first-party domain Yes
pirsch-php-proxy + pirsch-go-proxy for first-party tracking
Yes
Plausible Proxy via CNAME — bypasses adblockers
Public API Yes
REST API + SDKs (Go, JS, PHP, Java); OAuth2 client credentials
Yes
Stats + Events
Data export (CSV/JSON) Yes
CSV
Yes
CSV + Stats API
Google Search Console connector Yes
Native Google Search Console plugin — pulls keywords/positions into dashboard
Yes
Looker Studio export — Business plan
Email digests Yes
Email reports + traffic-spike notifications
Yes
Weekly + monthly
Slack / webhook alerts Yes
Webhooks for traffic alerts; not Slack-native
Yes
Direct integration
Public shareable dashboard Yes
Public + embeddable dashboards on all plans
Yes
Public link, no auth

Pricing & Plans (4)

FeaturePirschPlausible
Free tier exists No
30-day trial only; no permanent free tier
No
30-day trial
Entry price ($/mo) 6
Standard tier · 10k pageviews/mo · 50 sites · GA importer + REST API
9
Starter plan, 10k pv/mo, 1 site
Price at 100k pageviews 18
Standard tier at 100k pageviews/mo
39
Plausible Business tier (was $19 in 2024)
Unlimited sites on entry plan Partial
50 sites Standard · Unlimited sites Plus tier ($12+)
No
Starter ($9) = 1 site; Growth ($14) = 3 sites; Business ($39) = unlimited

Where they differ

Axes where the two tools take materially different approaches. Each paragraph describes both vendors in parallel structure.

Pricing model

Pirsch starts at $6/mo and reaches $18/mo at 100k pageviews. Plausible starts at $9/mo and reaches $19/mo at the same volume. Both vendors publish per-tier pricing on their public pages.

License & deployment

Pirsch is licensed under Closed-source SaaS · open-source AGPLv3 Go core and is not available for self-hosting. Plausible is licensed under AGPL-3.0 and is available for self-hosting.

Hosting jurisdiction

Pirsch data residency: EU. Schrems II posture: eu only no transfer. Plausible data residency: EU. Schrems II posture: eu only no transfer.

Cookieless mechanism

Pirsch uses daily salt hash for visitor uniqueness. Plausible uses daily salt hash. Both mechanisms operate without setting cookies on the visitor's browser.

Frequently asked questions

Factual answers to the questions readers most often ask about this pair.

Why is Pirsch cheaper than Plausible?

Three reasons stack up. First, Pirsch is a smaller team with a narrower feature scope — fewer engineers, fewer integrations to maintain, lower fixed costs to amortise across the customer base. Second, the product is younger (founded 2021 versus 2018), so there's less legacy code and fewer enterprise features baked in that need to be supported across plans. Third, German operational efficiency is a real thing in this segment — hosting only in Frankfurt, no multi-region complexity, no US fallback to maintain. Plausible's $9-to-$19 ladder reflects a more mature product with a broader feature set, GSC integration, AGPL release engineering, and a wider support surface. You're paying for ecosystem and longevity. Whether that's worth $3 to $13 per month extra depends on whether you'll actually use what the premium buys you.

Pirsch self-host — is it really not available?

Not on the standard Pirsch Standard or Plus plans, no. Self-hosting is gated to the enterprise tier, which means you're talking to sales and signing a custom contract. The SDKs are open source on GitHub — you can audit exactly what the tracking script sends — but the server-side application that ingests, processes, and stores the data is closed. For comparison, Plausible publishes the full server stack under AGPL as Plausible Community Edition, and any indie operator can run it on a $20-per-month VPS without talking to anyone. If self-host is on your roadmap or even your contingency plan, that's a real difference. If you're never going to run your own analytics server, it's paperwork.

Custom events: which is easier to set up?

Pirsch is easier in the sense that you can do it on the cheapest paid plan. Standard at $6 per month includes custom events with no quota, no tier check, and no upgrade prompt — you call `pirsch.event('signup_started')` from your CTA button and it lands in the dashboard. Plausible Cloud blocks custom events on the entry plan; you need Business at $19 per month to fire named events with properties. The actual API surfaces are similar in shape and complexity once you're past the gate, so the question isn't 'which API is cleaner' — both are fine — it's 'which plan are you on.' For a budget-conscious indie SaaS that needs events from day one, Pirsch wins this purely on the gate.

Pirsch geo data — is city level really included?

Yes, on the standard paid plans. Pirsch reports country, region, and city by default in the dashboard, derived from IP geolocation done at the edge before the IP is hashed and discarded. This is meaningfully more granular than Plausible Cloud, which exposes country and region but not city. For most content sites this is a curiosity, but for local-service businesses, multi-city campaigns, or anyone trying to understand whether a traffic spike came from one metro or twelve, the difference is real. The privacy posture is the same either way — neither tool stores raw IPs, both rely on cookieless device fingerprint hashes that rotate daily — but Pirsch surfaces one extra dimension before the data is anonymised.

GA4 import on both?

Neither tool offers a true GA4 historical-data import. The honest reason is structural: GA4's data model is event-based and Google's BigQuery export is the only realistic path to bulk extraction, but the schemas don't map cleanly onto either Pirsch's or Plausible's pageview-and-event model. Both vendors will tell you, correctly, that pulling four years of GA4 data and squeezing it into their dashboards would produce numbers that don't match either side's reality. The pragmatic answer most operators land on: keep GA4 read-only as a historical archive, install the new tool as the going-forward tracker, and set a clean cutover date. Plausible can pull GSC data going back as far as Search Console retains it, which softens the missing-history problem for SEO-driven sites.

Switching between them: what does data migration look like?

Painful, mostly. Neither vendor offers a one-click import from the other — the data models differ on event handling, session definition, and how custom properties are stored, and an automated migration would produce numbers that drift from what you saw in the source. The realistic playbook: pick a cutover date, install the new script alongside the old one for a two-week overlap so you can sanity-check that totals roughly match, then remove the old script. Export historical data from the source vendor as CSV or via API for archival purposes, but treat it as a read-only reference rather than something you'll merge into the new dashboard. The migration cost is real — call it a half-day of work plus two weeks of dual-running — but it's a one-time cost, and either direction (Pirsch to Plausible or Plausible to Pirsch) is the same shape of work.

Continue exploring

More comparisons and reference pages on this site.