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.
- 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.