Join us at GITEX 2025! Discover our solutions at Hall 4, Booth H-30 Schedule a Meeting Today.
Automate Marketing Initiatives with Salesforce Marketing Cloud Learn More
Join us at GITEX 2024! Discover our solutions at Hall 4, Booth H-30 Book your live demo today.
Zehntech Odoo App

Stop Bots. Protect Every Odoo Form. Stay GDPR-Compliant.

Server-side captcha protection built natively into Odoo - no third-party services, no privacy trade-offs, no recurring fees.

Three captcha types: Math, Numeric Image, Alphabetic Image
Fully server-side - no Google reCAPTCHA dependency
Protects login, signup, and password reset forms
Independent configuration per website
GDPR-compliant by design
FREE
V19, 18
Captcha for Odoo Module Interface

What is Captcha for Odoo?

Captcha for Odoo is a free Odoo module by Zehntech Technologies that adds privacy-friendly, server-side captcha verification directly to your Odoo website forms. Unlike Google reCAPTCHA or hCaptcha, this module generates and validates every challenge entirely within your Odoo environment - meaning no user data ever leaves your server. It works out of the box on Odoo 16 through 19, supports multi-website setups, and gives administrators complete control over captcha type, difficulty, and form-level activation.

Blocks automated bot submissions
Zero third-party calls
Multi-website support
Real-time preview
Adjustable difficulty

How Captcha for Odoo Solves the Bot & Spam Problem

Problem
Zehntech Solution
Bots flooding the login form with credential-stuffing attempts
Captcha challenge blocks automated submissions before authentication runs
Mass fake account creation via signup form
Captcha required at signup - bots cannot complete the challenge
Password reset abuse used for account enumeration
Captcha gate on password reset form stops automated probing
Third-party reCAPTCHA creating GDPR / data-transfer risk
100% server-side - no data sent outside your Odoo instance
One captcha config applied across all sites (multi-website)
Per-website independent settings - each site configured separately
Admin has no way to preview captcha before deploying
Built-in live preview renders exact captcha appearance in real time
Generic error messages confusing users on failed challenge
Custom validation failure messages configurable per deployment
Captcha appearance too easy or too hard for target audience
Adjustable difficulty, length, symbols, and distortion per type

Everything Included in Captcha for Odoo

1

Multi-Website Independent Configuration

Each website in a multi-website Odoo environment gets its own captcha settings. Enable strict image-based captcha on your public eCommerce site while using a simple math captcha on your internal staff portal.

2

Three Captcha Types

Choose from Mathematical (arithmetic challenge), Numeric Image (digits rendered as a distorted image), or Alphabetic Image (letters rendered as a distorted image). Each type targets a different threat model.

3

Login Form Protection

Activate captcha on the standard Odoo website login form with a single toggle. Every login attempt must pass the captcha challenge before credentials are even checked.

4

Signup Form Protection

Enable captcha on the website signup / registration form to prevent mass automated account creation. Keeps your customer and contact database clean.

5

Password Reset Form Protection

Add a captcha gate to the password reset flow to stop bots from using the forgot-password endpoint for account enumeration and spam.

6

Fully Server-Side Validation

All captcha image generation and challenge validation occurs entirely within the Odoo server. No API calls are made to Google, Cloudflare, or any external service.

7

Adjustable Difficulty, Length, and Symbols

Configure how hard the captcha is to solve - set character or digit length, enable or disable special symbols, and adjust the level of visual distortion.

8

Live Preview Before Deployment

The settings interface renders a real-time visual preview of the captcha as you adjust parameters. Confirm exactly what users will see before saving.

9

Custom Validation Failure Messages

Configure the error message displayed to users when a captcha challenge fails. Replace generic system text with clear, branded, context-appropriate instructions.

Who Gets The Most Out Of This Module

Role
Primary Use Case
Key Outcome
Odoo Website Administrator
Enable captcha on login, signup, and password reset with per-site configuration
Eliminates bot traffic from all public-facing forms
eCommerce Manager
Protect customer registration form from mass fake account creation
Clean customer database, no spam leads
IT Security Officer
Replace third-party reCAPTCHA with fully on-premise captcha solution
GDPR audit passes with zero data-transfer findings
Data Protection Officer (DPO)
Verify that no user data is transmitted outside the Odoo environment
Clean data-flow documentation
Multi-Brand Odoo Operator
Configure different captcha types and difficulty per website
Each brand site gets security tuned to its audience
Odoo Developer / Integrator
Deploy lightweight, dependency-free captcha requiring only Website and Mail modules
Fast implementation, no third-party API keys

Versions & Documentation

Select your Odoo version to access the relevant setup guide and interactive documentation

Native Odoo vs Zehntech Captcha for Odoo

Capability
Zehntech Module
Native Odoo
Bot protection on login form
Yes - captcha challenge required
No native captcha
Bot protection on signup form
Yes - configurable toggle
No native captcha
Bot protection on password reset form
Yes - configurable toggle
No native captcha
Captcha generation location
100% server-side within Odoo
N/A
Third-party data transmission
None - zero external calls
N/A
GDPR compliance for captcha
Yes - no data leaves your server
N/A
Multiple captcha types
3 types: Math, Numeric Image, Alphabetic Image
N/A
Per-website independent configuration
Yes - full multi-website support
N/A
Live preview before deployment
Yes - real-time in settings UI
N/A
Custom validation failure messages
Yes - fully configurable
N/A
Cost
FREE
N/A

Get Started In Minutes

No development environment. No custom code. No consultant required for standard setup.

01

Download and Install

Go to the Odoo App Store, search for "Captcha for Odoo" by Zehntech Technologies, and click Install. Compatible with Odoo Online, Odoo.sh, and On-Premise.

02

Open Website Configuration

Navigate to Website > Configuration > Settings. If you run multiple websites, use the website selector to choose the site you want to configure.

03

Select Captcha Type and Tune Settings

Choose Mathematical, Numeric Image, or Alphabetic Image. Set challenge length, enable or disable special symbols, and adjust visual distortion level.

04

Enable Protection on Each Form

Toggle captcha on for Login, Signup, and/or Password Reset forms. Configure the validation failure message. Click Save. Your forms are now protected.

Technical Compatibility

Requirement
Module Technical Name
Supported Odoo Versions
Latest Version
Deployment Compatibility
Module Dependencies
License
Lines of Code
Category
Third-Party Integrations Required
External API Keys Required
GDPR Data Transmission
Support Contact
Details
zehntech_captcha_for_odoo
16.0 - 17.0 - 18.0 - 19.0
19.0
Odoo Online - Odoo.sh - On-Premise
Website (website) - Discuss (mail)
LGPL-3
1,502
Extra Tools / Website
None
None
None - fully server-side
Captcha for Odoo FAQ illustration

Frequently Asked Questions

Yes. Every captcha challenge is generated and validated entirely within your Odoo server. No user data - including IP addresses or form input - is transmitted to any third-party captcha provider. This makes the module fully GDPR-compliant by design and eliminates the data-transfer risk associated with services like Google reCAPTCHA.
You can independently enable captcha on three standard Odoo website forms: the login form, the signup/registration form, and the password reset form. Each form is toggled separately, so you can protect only the forms that carry the highest risk for your specific deployment.
Yes. The module fully supports Odoo's multi-website architecture. Each website in your instance gets its own independent captcha configuration - including captcha type, difficulty level, length, distortion settings, and which forms are protected. Changes to one website's settings do not affect any other website.
No. Captcha for Odoo is entirely self-contained. It depends only on the Website and Discuss (Mail) modules already present in standard Odoo installations. There are no third-party accounts to create, no API keys to manage, and no DNS whitelisting required.
The form submission is blocked and a validation failure message is displayed to the user. You can customize this message from the website configuration settings to provide clear, brand-appropriate guidance - reducing user confusion and support tickets when legitimate users make an error.

One-Time Download.
No Subscription.
No Recurring Fees.

Captcha for Odoo delivers enterprise-grade, privacy-first bot protection across every public-facing form in your Odoo website - without paying for a third-party captcha service, without configuring external APIs, and without compromising your GDPR compliance. One free module, installed in minutes, protecting your site indefinitely.

Zehntech Odoo experts ready to help


          You have successfully subscribed to the newsletter

          There was an error while trying to send your request. Please try again.

          Zehntech will use the information you provide on this form to be in touch with you and to provide updates and marketing.