Drupal is a registered trademark of Dries Buytaert

This module provides AI-powered spam protection for your Drupal forms. It integrates with Drupal's AI framework to analyze form submissions and block spam. It includes features like whitelisting IPs, flood control, and a checkbox for human verification.

Features

  • AI-Powered Spam Detection: Uses an AI model to analyze form submissions for spam.
  • Customizable Protection: Choose which forms to protect or protect all forms.
  • Flood Control: Prevents too many submissions from the same IP.
  • Human Interaction Override: Allows users to confirm if their submission is not spam.
  • Whitelist IPs: Bypass spam protection for trusted IPs.
  • Configurable Error Messages: Customize the message shown when spam is detected.

Use this module to secure your site's forms from spam submissions while reducing false positives with human verification (optional).

Post-Installation

  • Configure Settings: Navigate to /admin/config/system/ai-spam-protection.
  • Select AI Model: Choose a provider/model for spam detection.
  • Set Protection Scope: Decide whether to protect all forms or specific ones.
  • Configure Flood Control: Adjust thresholds to prevent abuse (limit requests to the AI).
  • Whitelist IPs: Add trusted IP addresses to bypass spam checks.
  • Optional Settings: Customize error messages and checkbox labels.

Check form ID patterns to ensure you're protecting the right forms without affecting system forms.

Additional Requirements

  • AI Module: This module requires the AI framework.
  • Supported Providers: Ensure your chosen AI provider supports chat operations.

No external libraries are needed beyond the AI module.

Similar Projects

  • Honeypot: Uses both the honeypot and timestamp methods of deterring spam bots from completing forms on your Drupal site.
  • Antibot: Prevents form submission by trying to detect if a user is human through JavaScript
  • Protect Form Flood Control: A last line of defence against sufficiently sophisticated bots that have managed to get past spam protection, by allowing you to set a maximum number of submissions over a given time interval

This module differs from these by leveraging AI technology for more accurate spam detection.

Activity

Total releases
2
First release
Oct 2025
Latest release
4 months ago
Release cadence
0 days
Stability
0% stable

Releases

Version Type Release date
1.0.x-dev Dev Oct 13, 2025
1.x-dev Dev Oct 13, 2025