Is your captcha GDPR compliant? Six options checked

For a small business site with a contact or sign-up form, EU visitors and no privacy staff. Google reCAPTCHA against 5 captchas sold as the privacy-friendly choice, measured on what decides whether a captcha fits the GDPR: what it reads from the device, what it does with the data, who holds it and where. Every cell comes from each vendor’s own pages. read 2026-10-24

Best for keeping every visitor’s data on your own server

ALTCHA

Its own pages meet 7 of the 7 rows: no cookies, an MIT-licensed widget you run yourself, and an EU cloud if you would rather not.

Best for a hosted captcha that stays in the EU

Friendly Captcha

A German processor with an Art. 28 agreement, no cookies or browser storage, and a dedicated EU endpoint. Ask for the DPA text first.

Best free hosted widget with no cookies

Prosopo Procaptcha

Cookieless by default with a DPA on every plan, the free one included; EU-only processing waits for its Enterprise plan.

Photocopy-style paste-up of a printed web form with a small grid slip clipped over its lower edge
A form with its gate check pasted on: the one script on the page that runs before anyone has agreed to anything.

The GDPR checks, captcha by captcha

Each row is something the EU device rule or the GDPR asks of a captcha, with the article it comes from. reCAPTCHA sits in the first column as the baseline most forms already run. Read across for one rule; read down for one captcha. If the captcha is the last script that needs consent on your site, the Google Analytics alternatives page covers the usual other one.

Google reCAPTCHA and five alternatives against the EU device rule and the GDPR
RequirementGoogle reCAPTCHAhCaptchaCloudflare TurnstileFriendly CaptchaProsopo ProcaptchaALTCHA
Stores nothing on the visitor’s deviceePrivacy Art. 5(3)no_GRECAPTCHA cookienocookies it calls consent-exemptnot statedpre-clearance sets a cookieyesno cookies or storageyescookieless by defaultyesno cookies
Acts as your processor under a DPAGDPR Art. 28(3)yessince 2 April 2026yesin its terms, every planyesfor site protectionyesArt. 28 agreementyesevery planyesCloud; self-hosted needs none
Uses the data only to protect your siteGDPR Art. 5(1)(b); Art. 28(10)yesservice and its securitypartialanswers become labeled datapartialalso improves Turnstileyesbots vs humans onlyyesno cross-site profilingyesno third-party sharing
Says which visitor data it collectsGDPR Art. 13(1); Art. 28(3)not statedpoints to its termspartialIP in sampled logsyesIP, TLS fingerprint, user agentyesIP, hashed one wayyesIP and a session IDyesno personal data
Keeps the processing in the EUGDPR Art. 44not statedpaid planEU-only on Enterprisenot statedyesEU endpointpaid planEU-only on EnterpriseyesEU cloud or your server
Names its basis for transfers out of the EUGDPR Art. 45(1); Art. 46(2)(c)yesSCCs in the Cloud DPAyesSCCs and the DPFyesSCCs and the DPFyesnone made, EU onlynot statedUK companyyesnone made, EU or yours
Can run on your own serverno outside processor (Art. 28)not statedpaid planEnterprise first-party hostingnot statednot statedyesself-hosting offeredyesopen source, MIT
Source: vendor pages, terms and docs, read 2026-10-24. “not stated” means the vendor’s own documentation does not say.

reCAPTCHA after 2 April 2026, and your privacy notice

Until April 2026 Google treated itself as an independent controller of reCAPTCHA data, which is why sites were told to show Google’s privacy policy and terms beside the badge. From 2 April 2026 Google acts as a processor under its Cloud Data Processing Addendum, and its reCAPTCHA FAQ recommends removing those references from your own site. The _GRECAPTCHA cookie stays exactly as it was.

So the job moves to your notice. Google’s FAQ asks customers to check that their own privacy disclosures cover the purpose of the processing: security, fraud and abuse prevention. The same is true whichever captcha you pick. If you are writing the notice from scratch, the privacy policy checklist walks the full Art. 13 list.

The six lines a captcha adds

  1. 01

    Protecting the form from spam and automated abuse, and nothing else.

  2. 02

    Legitimate interests, Art. 6(1)(f), and the interest itself: keeping the form and the site secure.

  3. 03

    The captcha vendor, named, as your processor.

  4. 04

    The country the vendor processes in, if outside the EU, and the safeguard it relies on (an adequacy decision or the standard contractual clauses).

  5. 05

    How long the vendor keeps the data, or the criteria for it, from its DPA.

  6. 06

    Device access

    ePrivacy Art. 5(3)

    Any cookie or stored item the captcha sets, in your cookie list, with why it is strictly necessary.

Then sign or accept the vendor’s DPA before the captcha goes live, and file it with your other processor contracts. Our data processing agreement template lists the clauses Art. 28(3) requires, so you can check the vendor’s against it.

Each captcha in short

What each one is, who it fits, how it meets the rows, and what to confirm with the vendor before you swap it in. If the captcha will sit on a form that collects more than an email address, the GDPR checklist covers the rest of what that form starts.

Google reCAPTCHA

What it is

The captcha most contact forms and form plugins already ship with, now sold as part of Google Cloud’s Fraud Defense. It checks whether a form submission comes from a person or a bot and hands the result to your server.

Who it fits

A site that already runs it and wants to know what the April 2026 change means for its notice and its contract, before deciding whether to move.

What the rule requires and whether it meets it

From 2 April 2026 Google acts as your processor under its Cloud Data Processing Addendum, uses the data only to run and secure the service, and asks you to remove references to Google’s own privacy policy from your site. It still sets its _GRECAPTCHA cookie, which Google calls necessary.

Check with the vendor

The FAQ does not say where the data is processed or list what is collected; it points to the addendum and the service terms. Read both before you update your privacy notice.

reCAPTCHA FAQ, in Google Cloud’s docs

hCaptcha

What it is

A drop-in reCAPTCHA replacement from Intuition Machines, a US company. It has a free Basic plan and paid Pro and Enterprise tiers.

Who it fits

A site that wants to swap reCAPTCHA with the least code change and is content with a US vendor that relies on standard contractual clauses and the Data Privacy Framework.

What the rule requires and whether it meets it

Its master terms build in its DPA and the EU and UK clauses on every plan, so there is nothing extra to sign. It stores analytics data in the EU by default, and keeps EU-only processing and its “Zero PII” and first-party hosting options for Enterprise.

Check with the vendor

Its privacy policy describes answers to its image prompts as labeled data for machine learning, and its widget sets cookies it considers consent-exempt. Ask how the labeling use fits the purpose in your notice.

hCaptcha’s GDPR page, on its own site

Cloudflare Turnstile

What it is

Cloudflare’s captcha replacement. Cloudflare says it can be embedded in any website without sending traffic through Cloudflare, and works without showing visitors a captcha. The free plan allows up to 20 widgets per account.

Who it fits

A site that wants a free, low-friction check and is comfortable with a split role: processor for your site, controller for its own improvement work.

What the rule requires and whether it meets it

Its privacy addendum lists the signals it reads (IP address, TLS fingerprint, user agent, site key and origin) and calls Cloudflare your processor when it protects your site. Cloudflare’s customer DPA brings in the EU clauses and names the Data Privacy Framework.

Check with the vendor

The same addendum makes Cloudflare a controller, on its own legitimate interest, when it uses those signals to improve Turnstile. Its widget pages do not say whether the standard widget stores anything on the device; pre-clearance mode sets a cookie.

Turnstile Privacy Addendum, on Cloudflare’s site

Friendly Captcha

What it is

A German proof-of-work captcha: the visitor’s browser solves a small crypto puzzle in the background, so there are no images to click. It offers a free plan for non-commercial sites with low traffic.

Who it fits

A firm with EU visitors that wants the processing kept in the EU by a company established there, with a contract built for it.

What the rule requires and whether it meets it

Its terms call it your processor and set out an Art. 28 agreement. It uses no HTTP cookies and no persistent browser storage, hashes the IP address one way before storing it, and processes requests in the EU through a dedicated endpoint.

Check with the vendor

The DPA page itself is password-protected, so we could not read its clauses. Ask for a copy before you sign up, and confirm that your plan uses the EU endpoint.

Friendly Captcha end-user privacy notice

Prosopo Procaptcha

What it is

A UK-built widget for forms, cookieless by default, with a free plan for one site at low volume and a paid Professional plan. Its Enterprise product, Prosopo Protect, covers whole sites and APIs.

Who it fits

A small site that wants a free hosted widget with no cookies and a DPA from the first plan.

What the rule requires and whether it meets it

It says it processes an IP address and a short-lived session identifier, under legitimate interest, with no cross-site profiling. Its plan table lists a data processing agreement on every plan, and it offers self-hosting.

Check with the vendor

EU-only processing starts at Enterprise, and the pages we read do not name a transfer basis. The UK holds an EU adequacy decision; ask Prosopo where your requests are processed on the free and Professional plans.

Procaptcha, on Prosopo’s site

ALTCHA

What it is

An open-source proof-of-work widget under the MIT licence, from a Czech company. You can run the free widget yourself, or use its paid Cloud or self-hosted Sentinel plans for adaptive bot checks.

Who it fits

A firm that can add a server-side check to its form and wants no outside processor in the path at all.

What the rule requires and whether it meets it

It says it sets no cookies, does no fingerprinting and shares no data with third parties. Self-hosted, nothing reaches a vendor; ALTCHA Cloud runs inside the EU, and its legal page carries DPA documentation for Cloud and Sentinel.

Check with the vendor

Self-hosting makes you the operator: keeping the widget updated and tuning it against spam are your jobs. The adaptive checks need a paid plan.

ALTCHA, on its own site

How we compared them

We started from reCAPTCHA, the captcha most form plugins ship with, and five alternatives that sell themselves on privacy, the ones a small site meets when an EU visitor or a data protection question makes it look again: two hosted widgets from US firms, two from European firms, and one open-source widget you can run yourself. Bot-management suites priced for large sites are left out. Our GDPR compliance software page covers the tools that run the rest of the program.

Each row is a requirement the rule itself sets, with the article or section cited beside it. Every cell comes from the vendor’s own public documentation, read on 2026-10-24; we did not run trials, take demos or accept vendor answers that are not published.

“not stated” means the vendor’s documentation does not say either way. It is not a “no”: ask the vendor and get the answer in writing. “paid plan” means the feature exists but not on the free or entry tier. There are no scores, ratings or prices on this page.

Verdicts are editorial: no vendor can buy a verdict position or displace another vendor.

This page is information, not legal advice. A tool that meets a row does not make a site compliant; how it is set up does.

Questions

Is Google reCAPTCHA GDPR compliant?

No tool is compliant on its own; your use of it is. Since 2 April 2026 Google acts as your processor for reCAPTCHA under its Cloud Data Processing Addendum, which settles the contract question. Two questions stay with you: the _GRECAPTCHA cookie it sets falls under the EU device rule, so you must be able to show it is strictly necessary for the form, and your privacy notice must cover the processing.

Do I need a cookie banner for a captcha?

Not if the captcha’s access to the device is strictly necessary for the form the visitor chose to send, because Art. 5(3) exempts that. Regulators have not ruled on captchas by name, so keep a note of why yours is necessary and list any cookie it sets in your cookie policy. A captcha that uses the data for other purposes is harder to defend as strictly necessary.

Is a cookieless captcha automatically outside the cookie rule?

No. The EDPB’s guidelines on Art. 5(3) say that JavaScript instructing the browser to send information back falls within the rule, with or without a cookie (¶ 33). Falling within it does not always mean consent is needed, because an exemption may apply (¶ 56). A cookieless design makes the strictly necessary case easier to argue; it does not remove the question.

Can I use legitimate interest as the legal basis for a captcha?

For the data processing, usually yes: Recital 49 of the GDPR names network and information security as a legitimate interest, to the extent the processing is strictly necessary and proportionate, and Art. 6(1)(f) is the basis to cite. Two limits: legitimate interest does not cover the device access itself, which runs on the ePrivacy rule, and it covers only the security purpose, not a vendor’s other uses.

Does a US captcha vendor make my EU data transfer unlawful?

Not if the transfer has a basis. The EU-US Data Privacy Framework is an adequacy decision for US organisations on the Framework List, and the Commission’s standard contractual clauses are an appropriate safeguard. hCaptcha and Cloudflare name both in their own pages; Google’s Cloud addendum uses the clauses. Our Google Analytics and GDPR guide covers what the Framework means for a US tool, and how to check the List.

Which captcha needs the least paperwork?

A self-hosted one, because no outside processor sees the data: there is no DPA to sign and no transfer to explain. ALTCHA’s open-source widget and Procaptcha’s self-hosting option work that way. Among hosted ones, the table shows which keep the processing in the EU and set nothing on the device.

Related