captcha-eu / typo3
Captcha.eu - The intelligent GDPR-compliant non-intrusive bot protection for your TYPO3 CMS Forms. Invisible/Non-interruptive - No riddles or puzzle solving neccessary!
Package info
Type:typo3-cms-extension
pkg:composer/captcha-eu/typo3
Requires
- php: ^8.2 || ^8.3 || ^8.4 || ^8.5
- typo3/cms-core: ^12.4 || ^13.4 || ^14.0
Requires (Dev)
- phpunit/phpunit: ^10.5 || ^11.0
- typo3/testing-framework: ^8.0 || ^9.0
Suggests
This package is not auto-updated.
Last update: 2026-08-26 10:13:21 UTC
README
TYPO3 extension for captcha.eu - The intelligent GDPR-compliant non-intrusive bot protection.
See Documentation for installation and configuration instructions.
Requirements
| Version | TYPO3 | PHP |
|---|---|---|
| 2.x | 12.4 - 14.x | 8.2 - 8.5 |
| 1.x | 11.5 - 13.4 | 8.1 - 8.3 |
Installation
Via Composer (recommended)
composer require captcha-eu/typo3
Via TYPO3 Extension Repository (TER)
Search for captchaeu_typo3 in the Extension Manager.
Configuration
Configure the extension in your site configuration (config/sites/<site>/config.yaml):
captchaeu_host: 'https://www.captcha.eu' captchaeu_key_public: 'your-public-key' captchaeu_key_rest: 'your-rest-key'
Widget mode
By default, captcha.eu runs in invisible mode, protecting your form silently in the background with no visible challenge for the user.
You can optionally switch to widget mode, which shows a visible "I am human" widget on the form instead.
Configure this in Site Management > Sites > [your site] > Captcha.eu tab:
captchaeu_mode: 'widget' captchaeu_theme: 'light'
- Widget Mode:
invisible(default) orwidget - Widget Theme:
light,dark, orauto(only used whenwidgetmode is active)
No code changes are required to use widget mode - it's controlled entirely from Site Configuration, and existing installations continue to run in invisible mode unchanged unless explicitly switched.
Add the CaptchaEU form element to your form via the TYPO3 Form Editor (Web > Forms) - it appears under a custom "CaptchaEU Captcha" element group, and works the same way in both invisible and widget mode.
Credits
This extension is inspired by the great work from the folks at Studio Mitte. Check out their other extensions here.