Gravity Forms

gravityforms.com

YES

Replaceable in one session with an AI coding agent.

The standard form plugin for WordPress: conditional logic, calculations, entries stored in the site database, and a large add-on ecosystem.

Promptfree, for everyone, and the only version there is
Build me the form handling I actually need instead of a WordPress form plugin.

The honest framing: **if the site is WordPress, this is cheap and the ecosystem is the reason to keep it.** Build your own when the forms are the important part of the site, or when you are leaving WordPress anyway.

STACK
- Node 20+ with Fastify, server-rendered HTML with a little vanilla JS
- SQLite through better-sqlite3, WAL mode
- Caddy in front

THE DATA MODEL
- forms: id, slug, schema_json, version, notify_json, is_open
- entries: id, form_id, form_version, values_json, ip_hash, created_at, status
- files, payments, notifications as separate tables

WHAT TO BRING ACROSS
- Conditional logic, calculated fields, multi-page forms with progress, and file uploads. That is what people actually use out of a large plugin
- Server-side evaluation of every rule and every calculation, with the browser copy for convenience only
- The form version stored on each entry, so editing a form does not orphan its history

EMBEDDING IT IN AN EXISTING SITE
- Render the form as an HTML fragment from your service and include it, or post to your endpoint from a form in the existing page
- **The cross-origin case is the one to get right**: an explicit allow-list of origins, and a token in the form that the endpoint verifies. An open form endpoint is a spam relay within a week

SPAM, IN ORDER
- Honeypot, minimum fill time, per-IP-hash rate limit, then a hold-for-review score. A CAPTCHA only if all of that fails
- Every rejected submission stored with its reason rather than discarded, so a false positive is recoverable. **A spam filter with no record is a filter you cannot debug when it eats a real enquiry**

NOTIFICATIONS AND INTEGRATIONS
- Email from your own domain with SPF, DKIM and DMARC, reply-to set to the submitter, and a copy to them
- Outgoing webhooks with retries, a signature, and a dead-letter list — this replaces most of what an add-on ecosystem does
- Everything queued, so a slow third party cannot slow the submission

MIGRATING AWAY FROM THE PLUGIN
- Export existing entries first and check that the values survive the export, especially repeating fields and uploads
- Keep the old form live and redirect gradually rather than switching in one step

WHAT MATTERS MOST
The origin allow-list and keeping rejected submissions. One stops your endpoint being abused; the other stops your filter losing real enquiries silently.

What you lose

  • A form that lives inside the site you already run
  • Add-ons for every payment and mailing service
  • Entries in the same database as everything else
  • Support and updates for a plugin thousands of sites depend on

If you would rather not build

  • Staying, if the site is WordPress and the add-ons are used
  • A static form posting to a small service

The escape hatch

open source · no votes, no paid placement

Formbricks

$0

Open-source forms with logic and webhooks.

formbricks/formbricksfree · open source

Formie alternatives — Mailcow-free SMTP

$0

Sends the notification email from your own domain.

nodemailer/nodemailerfree · open source

Why this verdict

our own opinion · changed only by a person

84/100

Verdict yes at 84, but the entry is honest that on a WordPress site the plugin is cheap and the ecosystem is the point. The stored-rejection rule is the useful detail.

History

tracked since 14 Aug 2026 · nothing is ever overwritten

Interest · last 30 days

Nothing recorded yet. This chart fills in once the page has visitors, votes or prompt copies — it will not draw a flat line to look busy.

Questions about Gravity Forms

answered from the record above

Is Gravity Forms free?

No — the plan we track is $5.75 a month. Basic licence at $69/year, which is about $5.75/month for one site.

Can you replace Gravity Forms by building your own?

YES. Replaceable in one session with an AI coding agent. Replacement score 84 out of 100, build time one session. Read what you lose before you decide.

How much does Gravity Forms cost?

$5.75 a month on Basic — $69 a year. Recorded 14 Aug 2026.

What do you lose by replacing Gravity Forms?

A form that lives inside the site you already run; Add-ons for every payment and mailing service; Entries in the same database as everything else; Support and updates for a plugin thousands of sites depend on. If any of those carry weight for you, keep paying.

Is there an open-source alternative to Gravity Forms?

Yes: Formbricks, Formie alternatives — Mailcow-free SMTP. The prompt on this page is for when you want it your way instead.

Related entries

same category first, most replaced first

All 19 in Forms

Not sending yet

Every week, something stops being worth paying for.

New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.

free forever · no tracking pixel · stored here, never passed to anyone

Esc