Vibecode Cognito Forms

track this build4 phases, 12 steps, beginner friendly
YES · one-shottable
price $19/moyou'd save $228/yrbuild time one sittingcategory 📝 formsreplaced by 0 people

Cognito Forms's solo core is compact: build a advanced forms tool with a schema-based form editor, public share link, validation, response table, CSV export, and webhook. A competent builder can reach a useful personal version in one sitting, while the paid product mainly wins on delivery, integrations, compliance.

the project pack5 files · written for this build, step by step
README.md
# Cognito Forms · indie build

A form builder whose difficulty is not the fields but the contract around them: calculations evaluated identically on both sides with the server authoritative, submissions that survive retries and spam filters, and a payment that confirms from the provider's webhook rather than the browser.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | TypeScript with SQLite in WAL mode | one person's forms and entries fit in one file that is trivial to back up |
| Schema | A JSON form definition with fields, conditions and calculations | the definition is data, so it can be versioned and evaluated anywhere |
| Evaluation | One expression engine shared by browser and server, money in integer minor units | two implementations drift, and the drift is a wrong price |
| Submission | Client-generated idempotency keys, entries appended and revised | retries and double taps must produce one entry |
| Payment | Hosted checkout with the amount computed server side, confirmed on webhook | the redirect is a convenience and the webhook is the truth |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the server, the form pages and the test suite.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **SQLite with WAL mode** · free
  - Why: Entries, revisions and payments for one person fit in one file, and WAL lets the public form write while you read.
  - Get it: Bundled with most runtimes; enable WAL on open.
  - Verify: PRAGMA journal_mode returns wal
- [ ] **A payment provider account in test mode** · free to test
  - Why: Webhook confirmation, duplicate events and out-of-order delivery only appear against a real provider flow.
  - Get it: Sign up, use test keys, register a webhook, and install the CLI to forward events locally.
  - Verify: A test payment with the browser closed still marks an entry paid
- [ ] **An email provider for notifications** · free tier or pennies
  - Why: Received entries and the daily quarantine count go out by email, and a notification that never arrives is how a quarantined real entry stays unnoticed.
  - Get it: Any provider with SMTP or an API key, and a verified sender.
  - Verify: A notification arrives for a test entry
- [ ] **Three real forms including one with a discount calculation** · free
  - Why: The golden set and the CSV alignment test need schemas that changed over time and calculations with awkward rounding, which invented forms never have.
  - Get it: Rebuild three forms you actually use, and change one after collecting a few entries.
  - Verify: The golden set covers all three and one form has two published versions
- [ ] **Your rounding rule and your hidden-field rule** · free
  - Why: A percentage discount and a hidden calculated field each have several defensible behaviours, and choosing after seeing the totals means choosing the flattering one.
  - Get it: Write down how percentages round and whether hidden fields contribute to calculations.
  - Verify: Both rules are documented and asserted in the golden set

## Quick start

```sh
stripe listen --forward-to localhost:3000/api/payments/webhook
```

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Compliance certifications and processing agreements.
- Multi-user approval workflows.
- A third-party challenge service by default.
- Hundreds of integrations.
- compliance controls and guaranteed delivery
- enterprise workflow logic
- spam and abuse defense at scale
- large integration and template catalog

If one of those is essential to you, that is the reason to keep paying for Cognito Forms, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

Cognito Forms: Customers pay for dependable collection, spam control, notifications, integrations, and confidence that responses will not disappear.

what you lose

xcompliance controls and guaranteed delivery

xenterprise workflow logic

xspam and abuse defense at scale

xlarge integration and template catalog

prior art · use these instead of building, if you'd ratherFormbricksOpen-source surveys and experience management.↗HeyFormOpen-source form builder and collection backend.↗
share on X ↗"I just replaced Cognito Forms ($19/mo) with one prompt"
the numbers

Cognito Forms pricing

planmonthlyannual (per mo)what you get
individual$0/workspace$0/workspace1 user, 0 guests, unlimited forms, 100 entries/month, and 100MB storage
pro$24/workspace$19/workspace2 users, 2,000 entries/month, and 1GB storage
team$49/workspace$39/workspace5 users, 5 guests, 10,000 entries/month, and 10GB storage
enterprise$174/workspace$129/workspace20 users, 20 guests, unlimited entries, and 100GB storage

free tier1 user; 0 guests; unlimited forms; 100 entries/month; 100MB storage

billingmonthly + annual; each organization/workspace is subscribed and billed separately; annual plans prepay an usage wallet for metered extras

hidden costsExtra users are $5/user/month. Guest access costs $25/month for up to 50 guests, $50 for 100, $100 for 250, $150 for 500, $200 for 1,000, $250 for 2,500, then $100 per additional 1,000. Enterprise storage above 100GB is automatically billed at $25 per 50GB.

verified 2026-08-12 · source ↗

questions
Vibecode Cognito Forms

Yes. A competent AI coding agent (Claude Code, Codex, Cursor) can build a usable personal Cognito Forms replacement in one session with the prompt on this page. It runs on your own machine or server with no subscription.

How much does Cognito Forms cost?

Cognito Forms costs about $19/month (Pro, checked 2026-07-31), which is $228 per year. That's what you save by replacing it with one prompt.

What do I lose by replacing Cognito Forms?

Honestly: compliance controls and guaranteed delivery; enterprise workflow logic; spam and abuse defense at scale; large integration and template catalog. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Cognito Forms?

Yes: Formbricks (Open-source surveys and experience management.), HeyForm (Open-source form builder and collection backend.). Using prior art is also vibecoding; the prompt is for when you want it exactly your way.