Fillout
A weekend of work, and real gaps remain.
A form builder with conditional logic, payments and direct writes into databases and CRMs, aimed at forms that do something rather than just collect answers.
Build me a form engine driven by a schema file. STACK - Astro with a Node adapter, Postgres, Stripe for payments THE SCHEMA - One JSON file per form: fields with type, label, validation and an optional condition - A condition is a small expression over earlier answers, evaluated on both sides - Never trust the client: revalidate the whole schema on the server PAGES AND LOGIC - Multi-page with a progress bar; skipped pages are decided by the same conditions - Calculated fields recomputed server-side before storing PAYMENT - If the schema has a price field, create a Stripe Checkout session after validation - The response is only marked complete by the Stripe webhook, never by the browser returning WRITING ONWARD - One outgoing webhook per form, HMAC-signed, retried with backoff and a dead-letter table - Field mapping lives in the schema file, so a new destination is configuration Include the schema format, the validator and the Stripe webhook.
What you lose
- Connectors that write a response into Airtable, Notion, a CRM or a spreadsheet without you maintaining an integration
- Conditional logic and calculated fields configured by clicking rather than by coding
- Payment collection inside the form, with the Stripe work already done
If you would rather not build
- Typeform, for the polished version
- A schema-driven form, which is what the prompt builds
The escape hatch
open source · no votes, no paid placement
Formbricks
$0Self-hosted forms and surveys with logic and a dashboard.
formbricks/formbricksfree · open source
Why this verdict
our own opinion · changed only by a person
60/100
Verdict kinda at 60. Logic and payments are a weekend; the long tail of connectors is what you would keep paying for.
History
tracked since 10 Aug 2026 · nothing is ever overwritten
Questions about Fillout
answered from the record above
Is Fillout free?
No — the plan we track is $15 a month. Starter at $15/month billed monthly, around $12 annually, for 1,000 responses.
Can you replace Fillout by building your own?
ALMOST. A weekend of work, and real gaps remain. Replacement score 60 out of 100, build time a weekend. Read what you lose before you decide.
How much does Fillout cost?
$15 a month on Starter — $180 a year. Recorded 9 Aug 2026.
What do you lose by replacing Fillout?
Connectors that write a response into Airtable, Notion, a CRM or a spreadsheet without you maintaining an integration; Conditional logic and calculated fields configured by clicking rather than by coding; Payment collection inside the form, with the Stripe work already done. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Fillout?
Yes: Formbricks, Formio. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click.
free forever · no tracking pixel · every prompt stays free on the site