Skip to main content

Spam filter for your WordPress forms.

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).

1 · Your contact form Example
2 · Formsieve reads each one
3 · Your inbox
Delivered 3% Could you quote a new website for our clinic?
Review 62% [Possible spam 62%] asdkjh qwe 123
3 · Spam folder
Caught 97% · Vendor solicitation Guaranteed #1 on Google for $99/month
Filed as spam. One click restores it.

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.

Delivered

Below 50%. Arrives as normal.

Review

50 to 85%. Delivered with a "[Possible spam 62%]" subject tag.

Caught

85% and up. Filed as spam, restorable.

Example
Delivered 3% Below 50%. Arrives as normal.
Review 62% 50 to 85%. Delivered with a "[Possible spam 62%]" subject tag.
Caught 97% · Vendor solicitation 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.

See Formsieve for Gravity Forms
Gravity Forms entryExample entry
Name
Rank Team
Message
Guaranteed #1 on Google for $99/month. Reply today and we'll send a free audit of your site.
Formsieve
Spam probability97%
Caught
Category
Vendor solicitation
Model
jev-1.13.0 · calibrated
Route
OpenRouter
Request
req_7c1e94b2f0a8
Not spam
FormsieveExample entry
Spam probability97%
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.
Data processing by route

Accuracy

We publish only what we have measured.

Read the calibration notes
[CALIBRATION RESULTS: number of legitimate messages tested and the false-positive upper bound]
Formsieve for Gravity Forms $39 1 site · 1 year of updates and support See pricing
Formsieve for CF7 $29 1 site · 1 year of updates and support See 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.