Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

This module provides AI-powered spam protection for Drupal forms, analyzing submissions to block unwanted content. It offers features like IP whitelisting, flood control, and human verification to enhance security.

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.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Oct 2025
Latest release
10 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Slowing

Releases

Version Type Core Release date
1.0.x-dev Dev 10–11 Oct 13, 2025
1.x-dev Dev 10–11 Oct 13, 2025