Formsieve is an AI spam filter for Gravity Forms and Contact Form 7. It reads each submission with TypeSafe's Jev decision model and returns a calibrated spam probability, so real enquiries reach you and SEO pitches, link offers and bot noise do not. No CAPTCHA for your visitors.
Requires your own Jev API key, billed by your provider: about $0.055 per 1,000 checks (as of 2026-09-22).
Works with Gravity Forms 2.7+ and Contact Form 7 6.0+ on WordPress.
The problem
Your contact form is your sales pipeline, and it fills up with messages that are not leads.
CAPTCHAs annoy real visitors and do nothing against a person pasting a pitch.
Keyword lists miss the polite ones and block the wrong ones.
And every spam filter's real risk is the same: a genuine lead that silently disappears.
How it works
1. Free checks first
Honeypot, a signed time-to-submit token, a replay cache, a per-IP rate limit, allow and block lists, disposable e-mail domains and heuristics.
2. One AI decision
If it passes, one call to TypeSafe's Jev decision model returns a calibrated spam probability and a category.
3. Three outcomes
Confident spam is filed as spam (restorable). The uncertain middle arrives tagged "[Possible spam 62%]". Everything else arrives as normal.
4. It explains itself
Every entry shows the probability, the category, the model and a request ID.
5. It learns from you
"Not spam" corrections teach it trusted senders.
One probability, three outcomes
Default thresholds on the Medium preset: review from 50%, block from 85%. Low and High presets exist, and each form can override them.
Below 50%. Arrives as normal.
50 to 85%. Delivered with a "[Possible spam 62%]" subject tag.
85% and up. Filed as spam, restorable.
It explains itself
Open any entry to see why it landed where it did: the probability, the category, the model, the route and a request ID you can quote to support.
- Name
- Rank Team
- [email protected]
- Message
- Category
- Vendor solicitation
- Model
- jev-1.13.0 · calibrated
- Route
- OpenRouter
- Request
- req_7c1e94b2f0a8
- Category
- Vendor solicitation
- Model
- jev-1.13.0 · calibrated
- Route
- OpenRouter
- Request
- req_7c1e94b2f0a8
Features
Calibrated probability and category
Each checked submission gets a spam probability and a category, not a yes or no.
Allow, review and block bands
Low, Medium and High presets, with per-form overrides.
Native form outcomes
Uses the spam handling built into Gravity Forms and Contact Form 7.
Fails open
An outage or a billing problem never blocks a real submission.
Bring your own key
Four routes: TypeSafe direct, Vercel AI Gateway, OpenRouter or your own proxy.
Cost caps and dashboard
Hourly and monthly caps, and a dashboard of checks and cost.
Privacy kit
Consent, minimal data, export and erasure, and retention settings.
Test mode, WP-CLI and hooks
For developers and agencies rolling it out across sites.
Spanish included
The plugin ships with a Spanish translation.
Cost
About $0.055 per 1,000 checks
Billed by your key's provider, not by us (as of 2026-09-22). Free checks and the replay cache mean many submissions never reach the API, and hourly and monthly caps keep spending in bounds.
Your visitors' data
- Nothing is sent before a site administrator gives consent.
- Only text fields and the e-mail domain are sent. Never IP addresses, full e-mail addresses, passwords, payment fields or uploads.
- Processed in the USA by TypeSafe AI, Inc., directly or through the gateway you choose.
- Thinking42 receives no form data.
Accuracy
We publish only what we have measured.
Pricing
FAQ
Do I need anything else?
A Jev API key from TypeSafe direct, Vercel AI Gateway, OpenRouter or your own proxy. Formsieve for Gravity Forms needs WordPress 6.5+ and Gravity Forms 2.7+; Formsieve for CF7 needs WordPress 6.6+ and Contact Form 7 6.0+ (Flamingo recommended). Both need PHP 7.4+.
How much does it cost to run?
About $0.055 per 1,000 checks (as of 2026-09-22), billed by your key's provider, not by us. Free checks and the replay cache mean many submissions never reach the API, and you can set hourly and monthly caps.
What if the AI service is down?
Formsieve fails open. An outage or a billing problem never blocks a real submission.
Can a real lead end up in spam?
Only when the probability reaches the block threshold (85% on the Medium preset), and it can be restored. Uncertain messages are delivered with a "[Possible spam 62%]" subject tag instead. Marking an entry "Not spam" teaches Formsieve that the sender is trusted.
Does it replace reCAPTCHA or Akismet?
Formsieve needs no CAPTCHA for your visitors. [ANSWER: running alongside reCAPTCHA or Akismet]
What happens when my licence ends?
Filtering keeps working; only updates and support stop.
Who makes Formsieve?
Thinking42 (thinking42.ai), which makes and sells it.
Every lead through. Every pitch out.
From $29 for one site, with a year of updates and support.