CAPTCHA Plugin for NEOS – GDPR-compliant, no cookies, EU-hosted

Maximum protection. Easy integration.

Your powerful captcha solution to keep bots and spam at bay

Instantly safeguard your site: With the sleek and powerful captcha plugin for NEOS you’ll enjoy maximum protection against unwanted traffic and cyber crime across your sign-up, login and contact forms while keeping it 100 % user-friendly – no more puzzle-solving, no more box-ticking.

Unlike reCAPTCHA, captcha.eu transfers no data to the US, sets no cookies, and requires no consent banner on any form it protects. NEOS is an open-source CMS with a strong base in Austria, Germany, and Switzerland, built by a community that takes editorial flexibility and technical quality seriously. Its users tend to be agencies, public institutions, and organisations that build bespoke digital experiences and cannot afford to compromise on data protection. reCAPTCHA is incompatible with that standard: it routes user data through US servers, requires cookie consent on every protected form, and creates a GDPR liability that sits awkwardly on any serious European web project. captcha.eu was built for exactly this context. Hosted in Austria, processing no data outside the EU, setting no cookies, running invisibly in the background for real users, and holding WACA Silver certification from TÜV Austria for independently verified WCAG 2.2 AA accessibility compliance, it is the natural CAPTCHA choice for NEOS projects where privacy and accessibility are not afterthoughts.


How to add a captcha to your NEOS site

Maximum protection against spam and bots, fully GDPR compliant: Our powerful, easy to integrate captcha plugin for NEOS is the ultimate captcha solution to instantly add an extra layer of security to your site – all with just one click. Here’s how to set up the captcha.eu plugin in a few simple steps:

1

$ composer require captcha-eu/neos

2

3

CaptchaEU:
  CaptchaEU:
    publicKey: 'add-your-site-key'
    restKey: 'add-your-secret-key'

4

5

type: 'Neos.Form:Form'
identifier: someIdentifier
label: Label
renderables:
  -
    type: 'Neos.Form:Page'
    identifier: page-one
    renderables:
      -
        type: 'CaptchaEU.CaptchaEU:Captcha'
        identifier: captcha
        label: Captcha
        properties:
          publicKey: your-public-key
          restKey: your-private-key
finishers:
  -
   <Your finishers here>

That’s it! Your Captcha.eu plugin is all set up and ready to use across all forms on your NEOS site. If you’re encountering issues during the installation process or have any further questions, we’re more than happy to help: Simply get in touch via our contact form or online chat, or check out our detailed documentation for more guidance and support.


en_USEnglish