Skip to content

Europe

EU-hosted web analytics: beacons in Frankfurt, pageviews in Ireland

Looking for web analytics hosted in Europe? Here is where each part runs. No cookies, just insights. Made and hosted in the EU. 🇪🇺 Beacons hit Frankfurt; pageviews sit in Ireland (eu-west-1). Vercel is a US company. That is a product choice, not a checkbox on a US vendor’s trust centre.

EU-hosted, not EU-owned: what the split is

Plausible’s public line adds “powered by European-owned infrastructure.” They pick EU-owned vendors. We host in EU regions — Frankfurt functions, Ireland Postgres. Vercel is still a US company. The pageviews do not leave the EU. That is the honest version of the same sentence.

Beacons hit Vercel in Frankfurt. Pageviews are stored in Postgres in the EU — Ireland (eu-west-1), not Virginia. We do not forward rows to an advertising graph. The compute region is pinned in git so it cannot silently drift to a US function.

What we will not pretend

Sign-in with Google or X leaves our region — those companies are the identity provider. A Turnstile check on email login, when it runs, is Cloudflare — not a pageview export, and not Google reCAPTCHA. Marketing type is self-hosted (Newsreader and Source Sans), not a public font CDN. None of those is your visitors’ pageview history. The history stays in the EU.

We also will not say “GDPR compliant” as if that were a sticker. Cookie Free Analytics is designed so a cookie banner is not required for this script. Your counsel still owns the final call for your site.

Why it matters

EU sites have spent a decade explaining US transfers to visitors who only wanted a recipe. Putting the counter in the EU is the boring way to stop having that conversation about analytics.

Which providers touch what

Only the parties already named on this page and on the DPA. Nothing else is added here.

  • Vercel

    What it touches
    Functions in Frankfurt. A US company. The compute region is pinned in git.
  • Postgres

    What it touches
    Pageviews in Ireland (eu-west-1). They do not leave the EU.
  • Google or X

    What it touches
    Sign-in leaves our region. Those companies are the identity provider.
  • Cloudflare Turnstile

    What it touches
    A check on email login, when it runs. Not a pageview export.
  • Fonts

    What it touches
    Self-hosted Newsreader and Source Sans. Not a public font CDN.

How this compares

The same hosting question, on the comparison pages.

Matomo · Plausible · Pirsch

Where do the pageviews live?
Beacons hit Vercel in Frankfurt. Pageviews are stored in Postgres in Ireland (eu-west-1), not Virginia. We do not forward rows to an advertising graph.
Is Vercel an EU company?
No. Vercel is a US company. The pageviews do not leave the EU. The compute region is pinned in git.
Is EU-hosted the same as EU-owned?
No. EU-hosted means the servers run in EU regions: beacons land on Vercel functions in Frankfurt and pageviews are stored in Postgres in Ireland (eu-west-1). EU-owned means the vendors themselves are European companies. Vercel is a US company, so we say EU-hosted, not EU-owned.
Do you say GDPR compliant?
No. We will not say “GDPR compliant” as if that were a sticker. This script is built so a cookie banner is not required for it. Your counsel still owns the final call.
Which providers touch a pageview?
Vercel in Frankfurt receives the beacon. Postgres in Ireland stores the row. Google or X only if you sign in with them. Cloudflare Turnstile only on email login, when it runs. Marketing fonts are self-hosted.