WordPress plugin intelligence profile

MentoGuard – Spam Blocker & reCAPTCHA Alternative for Contact Form 7

Stop contact form spam without Google reCAPTCHA. GDPR-friendly behavioral bot protection for Contact Form 7. No external servers. No puzzles.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.8.6
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 6.0 · PHP 8.0
Directory statusactive
Last directory update21 Aug 20262mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records MentoGuard – Spam Blocker & reCAPTCHA Alternative for Contact Form 7 version 1.8.6 as active, updated 2mo ago and tested up to WordPress 7.0.

Overview

About this plugin

Tired of spam emails flooding your inbox from your contact form? MentoGuard is a lightweight, privacy-first spam blocker that protects your Contact Form 7 forms from bots – without annoying your real visitors with image puzzles or checkbox challenges.

If you are looking for a reliable reCAPTCHA alternative that is fully GDPR compliant, MentoGuard stops spam bots silently using behavioral analysis and server-side token verification. Zero data is sent to Google or any external server. Ever.

Currently optimized for Contact Form 7 (CF7), with support for more form builders coming in future releases.

How It Works

MentoGuard uses five independent protection layers that work together invisibly:

  • IP Blacklist – known bad IPs are blocked instantly before any other check runs. Supports IPv4, IPv6, and CIDR ranges.
  • Signed Token – every form load generates a unique one-time server-side token. Headless bots that submit without loading the page are blocked immediately.
  • Submission Timing – measures the time between page load and form submission entirely server-side. Bots submit in milliseconds; real users take seconds.
  • Behavioral Score – JavaScript silently tracks mouse movement, typing patterns, field interaction order, and paste vs keyboard input to generate an accurate spam score.
  • JS Bypass Detection – if a bot disables JavaScript entirely to avoid tracking, MentoGuard catches it server-side.

Real users pass all five layers without ever knowing they exist.

Why Choose MentoGuard Over reCAPTCHA?

  • No Google dependency – reCAPTCHA sends visitor data to Google servers. MentoGuard keeps everything on your own server.
  • No puzzles, no friction – real visitors never click a checkbox or identify traffic lights. Protection is completely invisible.
  • GDPR-friendly by design – no cookies, no third-party requests, no data leaving your server.
  • Zero page speed impact – scripts only load on pages that contain an active contact form. Every other page is completely unaffected.
  • No monthly fees – MentoGuard is free and open source. No API keys, no account registration, no renewal.

Key Features

  • Native Contact Form 7 tag – place [mentoguard] directly inside the CF7 form editor
  • Three protection presets – Relaxed, Balanced, Strict – one click to configure
  • Per-signal control – enable or disable each behavioral signal and adjust its point value
  • Configurable block threshold – set exactly how aggressive the spam filter should be
  • Page time protection – configurable minimum time in seconds or milliseconds
  • Spam Log dashboard – every blocked submission logged with IP, score, signals, and page URL
  • Top Spammers page – IPs ranked by blocked attempt count with one-click blacklist addition
  • IP Blacklist – manually add IPs or CIDR ranges permanently blocked before any other check
  • Test Mode – see live spam scores without blocking anyone, perfect for tuning
  • Debug Log – step-by-step validation showing exactly what happened for every submission
  • Bulk log management – select and delete individual entries or clear all at once
  • Automatic log retention – configurable from 30 days to forever
  • Translation ready – full i18n support with.pot file included

Privacy

MentoGuard stores only the IP address and spam score of blocked submissions – in your own WordPress database. No data is transmitted to any external service at any time. On uninstall, all data is removed completely.

Usage with Contact Form 7

Add [mentoguard] inside your CF7 form editor, before the submit button:

[text* your-name]

[email* your-email]

[mentoguard]

[submit “Send”]

That is all. MentoGuard registers as a native CF7 form tag and activates automatically.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • anti spam
  • bot protection
  • contact form 7
  • gdpr
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 6.0 · PHP 8.0
Update activity21 Aug 20262mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.