Wufoo
Replaceable in one session with an AI coding agent.
One of the oldest form builders: build a form, embed it, collect entries, and get an email when one arrives.
Build me the form builder that replaces Wufoo. This is the simplest category on this site and it is worth doing carefully anyway, because a form is where spam, accessibility and data protection all meet at once. 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, fields_json, notify_to, redirect_url, is_open, closes_at, max_entries - entries: id, form_id, values_json, ip_hash, user_agent_bucket, created_at, spam_score - files: id, entry_id, path, sha256, detected_type, bytes - Field kinds: text, long text, email, number, date, choice, multiple choice, file, and a hidden field. Nine kinds cover almost everything THE FORM ITSELF - **Server-rendered HTML that works with JavaScript disabled.** A form that fails silently for a fraction of visitors is a form losing entries you never learn about - Every field a real label, never a placeholder used as one. Errors announced, associated with the field, and the focus moved to the first one - Required fields marked in text, not only in colour - Keyboard-completable end to end VALIDATION - Validate on the server, always, and mirror it in the browser for convenience only - On error, redisplay the form with everything the person typed still in it. **Losing a long answer to a validation error is the fastest way to lose the entry entirely** SPAM, WITHOUT PUNISHING PEOPLE - A honeypot field, hidden properly and never autofilled - A minimum time-to-submit — a form completed in under two seconds is a machine - Rate limit per IP hash - **No CAPTCHA unless the first three fail.** A CAPTCHA costs real entries from real people, and it costs the most from people using assistive technology - Score rather than block: hold suspicious entries for review instead of discarding them FILES - Direct to storage with a presigned URL, type detected from the bytes, size capped, served from a separate domain as an attachment AFTERWARDS - Notify by email with the entry inline, from your own domain, with SPF, DKIM and DMARC configured, and reply-to set to the submitter - **Send the submitter a copy if they ask.** It costs nothing and it is the difference between a form and a black hole - Export CSV with a stable column order, and a per-entry view DATA PROTECTION, WHICH A FORM ALWAYS TOUCHES - Say on the form what happens to the data and for how long it is kept - A retention sweeper that actually deletes, and deletion on request - Never log the field values in your web server logs WHAT MATTERS MOST Working without JavaScript, and repopulating on error. Between them they are most of the entries a badly built form loses.
What you lose
- A builder anybody can use with no setup
- Entry storage and reporting with nothing to run
- Payment fields wired to a processor
- A form that has survived twenty years of browsers
If you would rather not build
- A plain HTML form and a POST handler, which is an hour
- Formspree or a similar endpoint, if there is no server at all
The escape hatch
open source · no votes, no paid placement
Why this verdict
our own opinion · changed only by a person
86/100
Verdict yes at 86: a table and a template. The accessibility and no-CAPTCHA-first rules are where a homemade form beats most paid builders.
History
tracked since 14 Aug 2026 · nothing is ever overwritten
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 Wufoo
answered from the record above
Is Wufoo free?
No — the plan we track is $19.08 a month. Starter at $19.08/month billed monthly with form and entry limits.
Can you replace Wufoo by building your own?
YES. Replaceable in one session with an AI coding agent. Replacement score 86 out of 100, build time one session. Read what you lose before you decide.
How much does Wufoo cost?
$19.08 a month on Starter — $228.96 a year. Recorded 14 Aug 2026.
What do you lose by replacing Wufoo?
A builder anybody can use with no setup; Entry storage and reporting with nothing to run; Payment fields wired to a processor; A form that has survived twenty years of browsers. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Wufoo?
Yes: Formbricks, OhMyForm. 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. 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

