Title: LanceDesk Form Guard
Author: Lance Desk
Published: <strong>August 14, 2026</strong>
Last modified: August 14, 2026

---

Search plugins

![](https://ps.w.org/lancedesk-form-guard/assets/banner-772x250.png?rev=3647245)

![](https://ps.w.org/lancedesk-form-guard/assets/icon-256x256.png?rev=3647245)

# LanceDesk Form Guard

 By [Lance Desk](https://profiles.wordpress.org/lancedesk/)

[Download](https://downloads.wordpress.org/plugin/lancedesk-form-guard.0.1.1.zip)

 * [Details](https://wordpress.org/plugins/lancedesk-form-guard/#description)
 * [Reviews](https://wordpress.org/plugins/lancedesk-form-guard/#reviews)
 *  [Installation](https://wordpress.org/plugins/lancedesk-form-guard/#installation)
 * [Development](https://wordpress.org/plugins/lancedesk-form-guard/#developers)

 [Support](https://wordpress.org/support/plugin/lancedesk-form-guard/)

## Description

LanceDesk Form Guard protects contact and registration forms from spam using a two-
layer defense system:

 * **Layer 1 — Heuristics:** Fast deterministic checks for BBCode injection, link
   stuffing, honeypot fields, and too-fast submissions.
 * **Layer 2 — AI Analysis:** Optional semantic spam classification via Groq, OpenAI,
   or Anthropic.

Supports WPForms, Contact Form 7, Gravity Forms, Quform, and Ninja Forms. Logs blocked
and quarantined submissions with hashed IP and email values for privacy.

### External services

This plugin optionally connects to third-party AI APIs to classify form submissions
for spam. No submission text is sent until AI analysis is enabled, the privacy acknowledgment
is checked in Settings, and at least one provider is enabled with an API key.

**Groq** — https://groq.com/
 * Used for: Optional Layer 2 spam classification of
form submissions. * Data sent: Truncated form submission text (not stored passwords
or payment data collected by this plugin). * When: AI analysis is enabled, privacy
is acknowledged, heuristics pass or the submission is ambiguous, and Groq is selected/
enabled with a valid API key. * Terms of Service: https://groq.com/terms-of-use/*
Privacy Policy: https://groq.com/privacy-policy/

**OpenAI** — https://openai.com/
 * Used for: Optional Layer 2 spam classification
of form submissions. * Data sent: Truncated form submission text. * When: AI analysis
is enabled, privacy is acknowledged, and OpenAI is reached in the provider fallback
order with a valid API key. * Terms of Service: https://openai.com/policies/terms-
of-use/ * Privacy Policy: https://openai.com/policies/privacy-policy/

**Anthropic** — https://www.anthropic.com/
 * Used for: Optional Layer 2 spam classification
of form submissions. * Data sent: Truncated form submission text. * When: AI analysis
is enabled, privacy is acknowledged, and Anthropic is reached in the provider fallback
order with a valid API key. * Terms of Service: https://www.anthropic.com/legal/
consumer-terms * Privacy Policy: https://www.anthropic.com/legal/privacy

## Screenshots

[⌊First-run setup checklist to get Form Guard protecting forms quickly.⌉⌊First-run
setup checklist to get Form Guard protecting forms quickly.⌉[

First-run setup checklist to get Form Guard protecting forms quickly.

[⌊Integrations screen showing supported form plugins (active, inactive, or unavailable).⌉⌊
Integrations screen showing supported form plugins (active, inactive, or unavailable)
.⌉[

Integrations screen showing supported form plugins (active, inactive, or unavailable).

[⌊Forms list with per-form protection toggles.⌉⌊Forms list with per-form protection
toggles.⌉[

Forms list with per-form protection toggles.

[⌊Protection rules: default action and Layer 1 heuristic controls.⌉⌊Protection rules:
default action and Layer 1 heuristic controls.⌉[

Protection rules: default action and Layer 1 heuristic controls.

[⌊AI providers with encrypted API keys and connection testing.⌉⌊AI providers with
encrypted API keys and connection testing.⌉[

AI providers with encrypted API keys and connection testing.

[⌊Dashboard with recent blocks, detection layers, and reason snippets.⌉⌊Dashboard
with recent blocks, detection layers, and reason snippets.⌉[

Dashboard with recent blocks, detection layers, and reason snippets.

[⌊Log detail drawer with integration, layer, provider, confidence, reason, and captured
fields.⌉⌊Log detail drawer with integration, layer, provider, confidence, reason,
and captured fields.⌉[

Log detail drawer with integration, layer, provider, confidence, reason, and captured
fields.

## Installation

 1. Upload the `lancedesk-form-guard` folder to `/wp-content/plugins/`
 2. Activate the plugin through the **Plugins** screen in WordPress
 3. Open **Form Guard** in the admin menu and complete the setup checklist
 4. Enable protection on individual forms and configure an AI provider

## FAQ

### Which form plugins are supported?

WPForms, Contact Form 7, Gravity Forms, Quform, and Ninja Forms are supported when
installed and active.

### What happens if the AI provider is unavailable?

You can configure fail-open (allow submission when heuristics pass) or fail-closed
behavior in Protection Rules.

### Is submission data sent to third parties?

When Layer 2 AI analysis is enabled **and** you have acknowledged the privacy notice**
and** configured a provider with an API key, truncated form field text may be sent
to that provider for spam classification. Heuristics-only protection stays on your
site. See **External services** below.

### Does this plugin use the WordPress AI Client?

Not in this release. Form Guard uses site-owner API keys with a multi-provider fallback(
Groq, OpenAI, Anthropic) so spam classification works on WordPress 6.4+ without 
requiring core AI Client setup. We may evaluate WordPress AI Client integration 
in a future release.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“LanceDesk Form Guard” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Lance Desk ](https://profiles.wordpress.org/lancedesk/)

[Translate “LanceDesk Form Guard” into your language.](https://translate.wordpress.org/projects/wp-plugins/lancedesk-form-guard)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/lancedesk-form-guard/),
check out the [SVN repository](https://plugins.svn.wordpress.org/lancedesk-form-guard/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/lancedesk-form-guard/)
by [RSS](https://plugins.trac.wordpress.org/log/lancedesk-form-guard/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.1.1

 * Log detail drawer shows integration, layer, provider, action, confidence, reason,
   and captured fields.
 * AI outbound calls require privacy acknowledgment; AI analysis defaults off.
 * Improved external services documentation in the readme.

#### 0.1.0

 * Initial release.

## Meta

 *  Version **0.1.1**
 *  Last updated **14 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [AI](https://wordpress.org/plugins/tags/ai/)[antispam](https://wordpress.org/plugins/tags/antispam/)
   [forms](https://wordpress.org/plugins/tags/forms/)[security](https://wordpress.org/plugins/tags/security/)
   [spam](https://wordpress.org/plugins/tags/spam/)
 *  [Advanced View](https://wordpress.org/plugins/lancedesk-form-guard/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/lancedesk-form-guard/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/lancedesk-form-guard/reviews/)

## Contributors

 *   [ Lance Desk ](https://profiles.wordpress.org/lancedesk/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/lancedesk-form-guard/)