Back to blog
PrivacyMarch 2026 · 6 min read

reCAPTCHA, Google Fonts, and Maps: The Google Services That Quietly Break GDPR

Three of the most commonly embedded Google services — Fonts, reCAPTCHA, and Maps — each create a data transfer to Google that happens automatically, before consent, for every visitor. Most developers don't think of them as tracking tools. Regulators increasingly do — the same way they approach Google Analytics.

Google Fonts: The €100 Fine That Changed Things

In January 2022, the Munich Regional Court (Landgericht München) ordered a website to pay €100 to a visitor whose IP address was transmitted to Google when their browser fetched fonts from fonts.googleapis.com. The ruling (Case 3 O 17493/20) found this constituted an unlawful transfer of personal data to a third country (the US) without consent.

The fine was small — €100. But the precedent wasn't. IP addresses are personal data under GDPR. Every time a browser fetches a Google Font, the visitor's IP is sent to Google's servers in the US. No consent is asked. No legitimate basis exists for most websites.

The fix is straightforward. Self-host your fonts — download them and serve them from your own domain. In Next.js, the `next/font` package handles this automatically: it downloads Google Fonts at build time and serves them from your domain with zero runtime requests to Google. In Webflow, WordPress, or other CMSs, you download the font files and host them as local assets.

Next.js fix (one line)

import { Inter } from 'next/font/google'

next/font automatically self-hosts the font files at build time. No requests to fonts.googleapis.com at runtime. Zero GDPR exposure. The font is served from your own domain.

reCAPTCHA v3: The Invisible Profiler

Google reCAPTCHA v3 is designed to be invisible — it runs in the background on every page load, collecting browser fingerprinting data, mouse movements, and behavioural signals to build a "risk score." This data goes to Google.

This is data processing. Users are being profiled — their behaviour is being analyzed to determine whether they're human. That data goes to Google, is processed on US servers, and contributes to Google's overall data systems.

The French DPA (CNIL) flagged reCAPTCHA in their 2021 cookie sweep. The German DPA conference (DSK) position is that reCAPTCHA requires consent and must not be deployed without it. Most legal analyses conclude that reCAPTCHA v3, deployed on every page load, cannot rely on legitimate interests alone.

The alternatives:

Google Maps Embeds

When you embed a Google Maps iframe on your contact or location page, every visitor's browser makes a direct request to maps.googleapis.com — sending their IP address, user agent, and referrer to Google, before consent.

Google Maps also sets cookies regardless of your site's consent state. The German DSK recommends not embedding Google Maps without prior consent.

Three practical alternatives:

The common thread

All three — Fonts, reCAPTCHA, Maps — share the same problem: they load automatically on page render and send data to Google's US servers without consent. They're convenient defaults that create unnecessary legal exposure. Each one has a privacy-respecting alternative that's equally convenient once you've set it up.

Check if Google Fonts or Maps are loading on your site

Run a free GDPR scan to detect requests to Google servers, third-party scripts, and other pre-consent data transfers on your site.

Run a free GDPR scan