Recipes / Operations

Our rating: 3/5 for this setup

Typeform alternative: a custom form built with Claude Code in under an hour

A team replaced a hosted form tool (Tally in their case, the same category as Typeform) with a 10-field application form that Claude Code generated in one session. It has React validation, a Zod schema, a server action that writes each application to their own Postgres, and an email to the team on every submission.

New Added Oct 25, 2026 · ✓ Last checked Oct 25, 2026

It broke for meBroke?
How it works: Typeform alternative: a custom form built with Claude Code in under an hour. Trigger: Someone submits your form. The bot (Claude Code + React + Neon Postgres + Resend): Validated in the browser and on the server; Saved as a row in your Postgres. Result: Application in your database, plus an email to the team. Replaces Typeform/Tally-style hosted forms.HOW IT WORKSTypeform alternative: a custom form built with Claude Code…1 · TRIGGER2 · THE BOT3 · RESULTSomeone submitsyour formClaude CodeReactNeon PostgresResendValidated in the browser and on theserverSaved as a row in your PostgresApplication inyour database,plus an email tothe teamREPLACESTypeform/Tally-style hosted formsRATED 3/5 · MEDIUM SETUPAppToBot
How it works: trigger: Someone submits your form; the bot (Claude Code + React + Neon Postgres + Resend): Validated in the browser and on the server; Saved as a row in your Postgres; result: Application in your database, plus an email to the team.HOW IT WORKS1 · TRIGGERSomeone submits your form2 · THE BOTClaude CodeReactNeon PostgresResendValidated in the browser and on theserverSaved as a row in your Postgres3 · RESULTApplication in your database,plus an email to the teamREPLACESTypeform/Tally-style hosted forms
Diagram drawn by AppToBot from this recipe's source. It shows the flow, not a screenshot of the product.

Setup steps

  1. In your site's repo, ask Claude Code for the form: fields, validation, a database table and a notification email
  2. Review the generated React form, Zod schema and server action
  3. Create the Postgres table and set NOTIFICATION_EMAIL
  4. Run an end-to-end test, then deploy with the site
  5. Change questions later with small commits

Steps summarized from the original Blog source ↗. Use “Copy” to grab them with the tools and source link, or copy an AI prompt.

How it went

Built and live in under an hour, including review and testing. In the first week they changed question copy, raised minimum answer length and added character counters, each as a normal commit.

Worth knowing

The writers say to keep the hosted tool if you have no engineer, need branching logic, or need non-technical people to edit the form.

Only what the original source ↗ says, re-read Oct 25, 2026. How we write these

Try it with AI

Paste this into ChatGPT, Claude or your own agent for step-by-step help. Prompt written by AppToBot from this recipe's data, not by the original author. It keeps drafts for your review and asks before anything is sent or paid.

Help me set up this automation using Claude Code + React + Neon Postgres + Resend: "Typeform alternative: a custom form built with Claude Code in under an hour".
Goal: replace Typeform/Tally-style hosted forms.

How it should work:
- Trigger: Someone submits your form
- Then: Validated in the browser and on the server
- Then: Saved as a row in your Postgres
- Result: Application in your database, plus an email to the team

Setup steps (summarized from the original source):
1. In your site's repo, ask Claude Code for the form: fields, validation, a database table and a notification email
2. Review the generated React form, Zod schema and server action
3. Create the Postgres table and set NOTIFICATION_EMAIL
4. Run an end-to-end test, then deploy with the site
5. Change questions later with small commits

Guide me one step at a time. Ask me for anything you need (accounts, sheet or channel names) before you start.

Safety rules:
- Build and test with sample data first, and show me a sample result before anything goes live.
- Keep anything that goes to other people (emails, posts, replies, record updates) as drafts for my review until I say otherwise.
- Never send, post, buy, pay, delete or change records without my approval.
- Tell me about any cost (paid plans, API usage) before I'd incur it, and help me set a spending limit.
- Keep API keys and passwords out of shared docs and chats.
- Privacy: Submissions go to your own database; notification emails go through Resend.

Based on: https://www.poolside.co/blog/how-we-replaced-typeform-with-a-single-prompt

Typeform/Tally-style hosted formsClaude Code + React + Neon Postgres + Resend

Tool names link to each official site (opens in a new tab).

Cost after$0 beyond hosting already paid for (per source)
SetupMedium · Not reported
Time savedNot reported
SkillIntermediate

Running cost: Free to run After the one-time build, the source says the cost is zero beyond hosting it already pays for. How we sort costs
Stack: Claude

App vs bot, side by side

Old app vs bot
Old app / habitBot
ToolTypeform / TallyA form in your own repo, generated by Claude Code, writing to Postgres
Monthly costTypeform Basic is $29/mo with 100 responses (per source); their own Tally cost not reported$0 beyond hosting already paid for (per source)
SetupNone (already in use)Not reported · Intermediate
Your timeBaselineNot reported
MaintenanceHandled by vendor/you as beforeQuestion changes are small code commits deployed with the site.
PrivacyData stays with the app vendorSubmissions go to your own database; notification emails go through Resend.

Full comparison

ReplacesTypeform / Tally
Bot / agent stackA form in your own repo, generated by Claude Code, writing to Postgres
Monthly cost beforeTypeform Basic is $29/mo with 100 responses (per source); their own Tally cost not reported
Monthly cost after$0 beyond hosting already paid for (per source)
Setup timeNot reported
Time savedNot reported
Skill levelIntermediate
Reliability3/5: firsthand and live, with a narrow scope stated honestly (simple, unbranched forms); no response figures.
MaintenanceQuestion changes are small code commits deployed with the site.
Privacy & dataSubmissions go to your own database; notification emails go through Resend.
Best forTechnical teams with a simple, stable form
Not forNon-technical teams, or long branching surveys

Pros and cons

Pros

  • No response cap or monthly fee
  • Data lands in your own database
  • Changes are ordinary commits

Cons

  • Needs an engineer and an existing repo
  • No branching logic or no-code editing for marketers

Source and evidence

Team engineering blog (Sep 2026): built and live in under an hour, including review and an end-to-end test. The form has survived every deploy since launch. They replaced Tally, not Typeform itself.

Read the original Blog source ↗

“Not reported” means the source doesn't say. We never fill gaps with guesses. Numbers marked “per author” or “vendor claim” are the source's own and weren't independently tested. Source last checked Oct 25, 2026.

Our rating is an editorial opinion based on the public source above, not lab testing. Spot an error? Request a correction.

Plain-text summary (for search and AI assistants)

Typeform alternative: a custom form built with Claude Code in under an hour. Replaces Typeform / Tally with A form in your own repo, generated by Claude Code, writing to Postgres. Cost before: Typeform Basic is $29/mo with 100 responses (per source); their own Tally cost not reported. Cost after: $0 beyond hosting already paid for (per source). Setup: Not reported, Intermediate. Time saved: Not reported. Reliability 3/5: 3/5: firsthand and live, with a narrow scope stated honestly (simple, unbranched forms); no response figures. Best for: Technical teams with a simple, stable form. Not for: Non-technical teams, or long branching surveys. How it went (per source): Built and live in under an hour, including review and testing. In the first week they changed question copy, raised minimum answer length and added character counters, each as a normal commit. Worth knowing: The writers say to keep the hosted tool if you have no engineer, need branching logic, or need non-technical people to edit the form. Source: https://www.poolside.co/blog/how-we-replaced-typeform-with-a-single-prompt

Related recipes

More: all Operations recipes

Compare with another recipe ← All recipes

Questions, corrections or ideas?

Spotted an error, want a recipe covered, or have a partnership idea? Send us a message and we'll get back to you.

Contact us

Starting your own newsletter? Try beehiiv ↗

What is beehiiv?

beehiiv is a newsletter platform: you write and send emails, host a newsletter website, and grow and monetize a list from one place. We've used it for our own newsletter.

beehiiv says (vendor claims, not tested by us):

  • Free plan with up to 2,500 subscribers and unlimited sends
  • Built-in website, recommendation network and analytics
  • 0% cut of paid subscription revenue (Stripe fees apply)

Good for: starting or growing an email newsletter. Not ideal for: email automations or removing beehiiv branding on a $0 budget (those need Lite or Pro).

Free plan: $0, no card needed. Paid plans from $49/mo billed annually (Lite, up to 1,000 subscribers). People who sign up through our link get a 14-day trial plus 20% off their first 3 months, per beehiiv's partner page. Facts as of Oct 2026, from beehiiv's own website. More about beehiiv →

Press / anywhere to search. Open full search

Send us a bot that replaced an app

Three quick fields. We check every link by hand and only publish what the source supports.

Please don't enter an email address here; we never publish emails. Stored for up to 12 months. See Privacy and Terms.