Skip to content
GravityAgent

Facts verified 2026-09-12

Start the 14-day trial

GravityAgent fact sheet

Every number on this site is taken from this page. Last verified . If a page and this table ever disagree, this table is right and the page is a bug; tell us at [email protected].

Product

FactValueSource
NameGravityAgent—
What it isAI spam scoring for Gravity Forms submissions, as a WordPress add-on backed by a hosted enginedocs/roadmap.md §3
DomainsSite gravityagent.io; API api.gravityagent.iodocs/handoff.md
Plugin licenceGPLv2-or-laterplugin/LICENSE, plugin/gravityagent.php
EngineProprietary hosted service on Cloudflare WorkersADR-0001
RequirementsGravity Forms ≥ 2.6, WordPress ≥ 6.0, PHP ≥ 7.4 (tested on 8.x); tested up to WP 7.1plugin/readme.txt
Plugin version0.1.0plugin/readme.txt
Merchant of recordFreemiusticket 01 (2026-09-04)
DistributionThe free build is downloaded from gravityagent.io/download/ (zip, SHA-256 and manifest); the WordPress.org listing is not yet submitted (paused 2026-09-11) and no page may say the plugin installs from WordPress.org until it is livesite/public/download/manifest.json; dan.md P6

Pricing and tiers (annual, decided 2026-09-04)

TierPriceSitesScored submissions / month
Free$01250
Starter$99 / year12,000
Growth$249 / year510,000
Agency$599 / year2550,000
  • Trial: 14 days, no card, Growth-shaped, 1,000 scored submissions, once per customer and once per site domain; when it ends — on the clock or on its quota — every site it activated returns to the Free tier (250 a month, one site) with a fresh Free window. (backend/src/entitlements.ts)
  • Over the limit: scoring stops after a 10% grace allowance; nothing is ever charged as overage; submissions are admitted unscored. (backend/src/usage-counter.ts)
  • Monthly windows reset on a rolling monthly period from activation; paid plans bill annually. (spec 06 amendment 2026-09-04)
  • Downgrades and cancellations take effect at period end; upgrades immediately. (backend/migrations/0004)

Behaviour

FactValueSource
Fail-openNo verdict for any reason → entry admitted, marked "Not scored" with a reason; never marks spam without a clean verdict at or above thresholdplugin/src/SpamGate.php, INVARIANT tests
Never overturnAn entry another plugin already marked spam is left alone, no call madesame
Time budget3 s hard wall in the plugin; engine p95 target ≤ 1.5 sspec 00 constraint 1
LearningSite owner's corrections become examples for that form's later submissions on that site; a correction is an example the model weighs, not a rule, so a strong pattern can take more than one correction before the verdict changes; no fine-tuning, no cross-customer modelspec 00 constraint 5; plugin/src/CorrectionSelector.php (selected per form); docs/qa/2026-09-09/persona-freelancer.md §3.7 (the limit)
Site profileBuilt automatically from the site's public pages at activation, on manual re-crawl, and about every 60 days; nothing behind a loginbackend/src/crawl/
Field exclusionPer-field opt-out; excluded values never leave the site; file uploads sent as name + label onlyplugin/src/RequestBuilder.php
Re-activationRe-activating the same domain resumes its site: same id, history and the decisions already used this month; the profile and notes are rebuilt by a fresh crawlticket 48 (backend/src/activation.ts), ticket 53

Benchmark (locked 2026-09-05, ticket 03)

FactValue
Action threshold0.85
Set220 reviewed items across 6 synthetic sites
Result0 false positives on 95 genuine submissions; 87.2% recall on spam; ECE 0.053

Privacy posture

FactValueSource
RolesThe WordPress site is the controller; GravityAgent is a transient processorCONTEXT.md, docs/legal/dpa.md
Content storageNo submission content is ever stored: not in a database, log, cache or backup; enforced by sentinel-leak tests on every table and the log sinkbackend/test/decide.test.ts
KeptNon-content decision records (ids, label, confidence, model, latency, tokens) for ~90 days; daily outcome counts; site profile and owner notes until deactivationdocs/legal/privacy.md
TrainingNever; the LLM provider is used on Gemini API paid-tier terms that forbid itdocs/legal/subprocessors.md
LocationStored data US-only (Cloudflare D1, ENAM); in-flight processing at the nearest Cloudflare edge and at Googledocs/legal/privacy.md §4
SubprocessorsCloudflare, Google (Gemini API), Firecrawl (crawl only), Freemius (checkout, licences and updates for paid plans; the bundled SDK sends nothing on any build unless the owner opts in on its screen)docs/legal/subprocessors.md, plugin/gravityagent.php
DeletionDeleting the entry deletes the content; deactivating the site deletes its profile and notes immediatelyticket 32