Cognito Forms

cognitoforms.com

YES

Replaceable in one session with an AI coding agent.

A form builder with real logic: calculations, repeating sections, conditional pages, saved progress and payment collection.

Promptfree, for everyone, and the only version there is
Build me the form builder with real logic that replaces Cognito Forms.

The distinguishing features are calculations, repeating sections and save-and-resume. Each has a specific trap and they are what this prompt is about.

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, title, schema_json, version, is_open
- entries: id, form_id, form_version, values_json, status, created_at, submitted_at, resume_token
- **Store the form version on every entry.** Editing a form after entries exist otherwise makes the old ones unreadable, and this is the bug that eats a whole dataset
- payments: id, entry_id, provider_ref, amount_cents, currency, status, at

CALCULATIONS, DONE SAFELY
- A small expression language over field names: arithmetic, comparison, a few functions. **Never eval user input** — write a tiny parser or use a sandboxed expression library
- **Compute on the server and treat the browser's copy as a convenience only.** A price calculated in the browser is a price the visitor can change, and if it feeds a payment you have built a shop with editable prices
- Money in integer minor units, rounded once at the end, with the rounding rule stated
- Show the working: a total that appears with no explanation gets disputed

REPEATING SECTIONS
- An array of objects in the values, with a minimum and maximum count
- Every field inside gets a stable index in its name, and validation errors point at the right row
- Aggregate across rows in calculations — sum, count — which is why people want repeating sections at all
- **Adding a row must not lose what is typed in the others.** Server-render the state or keep it in the DOM; do not re-fetch

SAVE AND RESUME
- A token URL emailed to the person, entry status 'draft', and an expiry
- **The token is a key to their data: make it long and random, expire it, and never put it in a URL that is logged.** A guessable resume link exposes everybody's half-finished forms
- Autosave on a debounce, with a visible saved indicator

CONDITIONAL LOGIC
- Show and hide by rule, evaluated on both sides, and **hidden fields are not validated and not stored.** A required field hidden by logic that still blocks submission is the most common broken form on the internet

PAYMENTS
- Create the payment intent on the server from the server-computed amount, never from a number the browser sent
- The entry is only complete when the provider confirms, by webhook, verified

WHAT MATTERS MOST
Server-side calculation and the form version on every entry. One stops the totals being edited; the other stops your data becoming unreadable.

What you lose

  • Calculated fields configured without writing anything
  • Repeating sections that behave properly
  • Save and resume across devices
  • Payment fields wired to a processor and reconciled

If you would rather not build

  • A hand-written form with server-side calculation, which is a day
  • Tally, if hosted and simple is enough

The escape hatch

open source · no votes, no paid placement

Formbricks

$0

Open-source forms with logic and conditional flows.

formbricks/formbricksfree · open source

expr-eval

$0

Safe expression parser for calculated fields, no eval.

silentmatt/expr-evalfree · open source

Why this verdict

our own opinion · changed only by a person

82/100

Verdict yes at 82: an expression evaluator and careful state handling. The version-on-entry rule is the detail that saves a dataset a year later.

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 Cognito Forms

answered from the record above

Is Cognito Forms free?

No — the plan we track is $15 a month. Individual at $15/month; the plans with payments and larger limits cost more.

Can you replace Cognito Forms by building your own?

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

How much does Cognito Forms cost?

$15 a month on Individual — $180 a year. Recorded 14 Aug 2026.

What do you lose by replacing Cognito Forms?

Calculated fields configured without writing anything; Repeating sections that behave properly; Save and resume across devices; Payment fields wired to a processor and reconciled. If any of those carry weight for you, keep paying.

Is there an open-source alternative to Cognito Forms?

Yes: Formbricks, expr-eval. 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