
FormCraft
AI-powered form builder that generates type-safe validation schemas from natural language descriptions.
FormCraft — Describe Your Form. Ship Production Code.
The Problem
Forms are the backbone of every web application — sign-ups, checkouts, surveys, onboarding flows, admin panels. Yet building production-quality forms is still one of the most tedious, repetitive, and error-prone parts of frontend development.
To ship a single real-world form, engineers must:
-
Design the UI
Layout, field types, conditional visibility, responsive behavior, loading and success states, and all the different error states. -
Write and sync validation logic
Client-side validation for instant feedback, server-side validation for security, and keeping both perfectly in sync. -
Define and maintain TypeScript types
Interfaces for form data, API request/response shapes, and error types — all of which must match the validation logic. -
Handle complex edge cases
File uploads, multi-step wizards, array fields (add/remove items), dependent dropdowns, autosave, debounced search fields, and more. -
Wire up state management
Controlled vs. uncontrolled inputs, dirty tracking, touched states, field-level vs. form-level errors, and submission lifecycle. -
Build accessibility correctly
ARIA labels, error announcements, focus management, keyboard navigation — all the details that are easy to get wrong.
Even a “simple” contact form (name, email, message) takes 30–60 minutes to build properly. A complex multi-step checkout with conditional fields, address validation, and payment integration can take 2–3 days.
Multiply that across an application with 20–50 forms, and teams are burning weeks per quarter on form plumbing alone.
And underneath all of this is a constant source of bugs:
Validation schemas and TypeScript types drift apart.
A developer adds a new required field to the Zod schema but forgets to update the TypeScript interface. Or they change a type in the interface but not in the validation. The form “works” locally, but breaks in production with confusing validation errors and runtime crashes.
The Solution — FormCraft
FormCraft is an AI-powered form builder that generates production-ready React form components with type-safe validation from natural language descriptions.
You describe your form in plain English. FormCraft generates:
- The React component
- The Zod validation schema
- The TypeScript types (derived from the schema)
- The server action for handling submissions
All from a single source of truth, so types and validation can never drift apart.
What FormCraft Does
-
Describe your form in natural language
"A job application form with name, email, phone (optional), resume upload (PDF only, max 5MB), a dropdown for department (Engineering, Design, Marketing, Sales), years of experience (1-50), a text area for cover letter (min 100 characters), and a checkbox for agreeing to terms." -
FormCraft generates everything you need:
-
React component
Fully wired form using your design system (Tailwind, shadcn/ui, Material UI, or custom). Includes:- Correct field types (text, email, number, file, select, textarea, checkbox, etc.)
- Labels, placeholders, help text
- Inline and form-level error messages
- Loading, success, and error states
-
Zod validation schema
A complete schema derived from your description, with:- Client-side and server-side validation
- Constraints like min/max length, ranges, file size/type, required/optional
- Human-readable, localized error messages
-
TypeScript types
Types are inferred directly from the Zod schema usingz.infer, so:- There is exactly one source of truth
- Types and validation cannot drift
- Your IDE gets full autocomplete and type checking for form data and errors
-
Server action
A Next.js/Remix-compatible server action that:- Accepts the form submission
- Validates and sanitizes input with the same Zod schema
- Returns structured success/error responses
- Is ready to plug into your existing backend logic
-
Accessibility baked in
Generated forms include:- Proper ARIA attributes
- Error announcements
- Focus management on validation errors
- Full keyboard navigation support
-
-
Iterate with natural language
You refine behavior by describing changes, not by hunting through boilerplate.
"Make the department field conditionally show a team sub-dropdown when Engineering is selected. Add a salary expectation range field for senior roles only."FormCraft updates all artifacts at once — component, schema, types, and server action — keeping everything in sync.
-
Export and own the code
- Generated code is clean, readable, and idiomatic
- No runtime dependency on FormCraft
- Copy it into your repo, customize freely, and treat it like hand-written code
Advanced Capabilities
FormCraft goes beyond simple contact forms.
Multi-Step Form Wizards
Describe a multi-step flow in natural language, and FormCraft generates:
- Step components and navigation
- Progress indicators
- Per-step validation
- State persistence across steps
- Proper back/next behavior and validation gating
Dynamic Array Fields
For forms like:
“A form with a list of team members, each with name, role, and email. Users can add or remove members.”
FormCraft generates:
- UI for adding/removing items
- Correctly indexed fields and names
- Validation for each item in the array
- Type-safe representation of the array structure
Conditional Logic
Express complex logic in plain English:
- Show/hide fields based on other fields
- Dependent dropdowns (e.g., country → state → city)
- Conditional validation rules (e.g., “require tax ID if company is selected”)
- Computed fields derived from other inputs
FormCraft translates this into:
- UI logic for conditional rendering
- Matching conditional validation in Zod
- Types that reflect optional/required fields correctly
Form Analytics (Optional)
With a single toggle, FormCraft can add analytics hooks that track:
- Field-level drop-off
- Validation error rates per field
- Time-to-complete and abandonment funnels
This helps teams identify friction points and improve conversion without manually instrumenting every field.
Design System Integration
FormCraft plugs into your existing UI stack:
- Pre-built adapters for shadcn/ui, Radix, Material UI, Chakra, Ant Design, and Tailwind
- Or provide a custom component mapping so generated forms use your in-house design system
This ensures every generated form:
- Looks and feels native to your app
- Respects your spacing, typography, and theming
- Is consistent across your entire product surface area
Database Schema Sync
For data-heavy apps, you can point FormCraft at your Prisma or Drizzle schema. FormCraft will:
- Generate forms that match your database models
- Respect relations, enums, and constraints
- Keep forms aligned as your schema evolves
This closes the loop between database, validation, and UI.
Traction
FormCraft is already proving its value in production:
- 8,500+ developers actively using FormCraft
- 120,000+ forms generated to date
- Average time savings: 85%
A form that used to take 2 hours now takes ~15 minutes, including review and customization. - Zero-drift guarantee in practice
Not a single customer has reported a type/validation mismatch since launch — by design, because types are derived from schemas. - 4.8/5 satisfaction score on developer surveys
- $380K ARR, growing 35% month-over-month
Business Model
FormCraft is a SaaS platform with pricing aligned to usage and team size:
-
Free
- 10 forms/month
- Basic components
- Community support
-
Pro — $19/month
- Unlimited forms
- Advanced features: multi-step wizards, array fields, conditional logic
- Analytics integration
- All design system adapters
- Priority generation
-
Team — $49/month per seat
- Everything in Pro
- Shared form library
- Version control for form definitions
- Team templates
- Admin dashboard and permissions
-
Enterprise — $199/month
- Everything in Team
- SSO and advanced security controls
- Custom design system integration
- API access for CI/CD and internal tooling
- Database schema sync
- Dedicated support and SLAs
Market Opportunity
The broader form builder market is valued at $4.2B, dominated by tools like Typeform, JotForm, and Google Forms.
But these tools are built for no-code users, not developers. They generate embeddable widgets and hosted forms — not code that can be:
- Checked into your repo
- Type-checked by your compiler
- Integrated deeply with your backend and design system
This leaves a large, underserved segment: developer-facing form builders.
We estimate this category at $800M+, targeting engineers who need:
- Production-quality React components
- Type-safe validation and data models
- Full control over UX, styling, and infrastructure
With 15M+ React developers worldwide and forms being universal across applications, FormCraft’s addressable market grows with every new web app, SaaS product, and internal tool.
Why Now
Several trends make FormCraft especially timely:
- AI-assisted development is becoming standard — Developers increasingly expect to describe intent in natural language and get high-quality code.
- TypeScript and schema-first development are mainstream — Teams want strong typing across frontend, backend, and database.
- React remains the dominant frontend framework — With a massive ecosystem of form libraries but no AI-native, schema-synced solution.
- Developer productivity is a board-level concern — Teams are under pressure to ship more with fewer engineers, making automation of boilerplate a priority.
FormCraft sits at the intersection of these trends: AI-native, TypeScript-first, and React-focused.
Team
FormCraft is built by a team that has lived this problem at scale:
-
Founder & CEO — Former Vercel DX engineer who maintained one of the most popular React form libraries in the ecosystem, with 10M+ weekly downloads. Deep experience in developer experience, React, and form ergonomics.
-
Co-founder & CTO — NLP researcher from Google DeepMind specializing in code generation from natural language. Brings cutting-edge research in program synthesis and LLMs directly into the product.
-
Head of Product Design — Previously led form UX at Stripe, designing checkout and payment flows used by millions of businesses. Expert in conversion-optimized, accessible form experiences.
This combination of developer tooling, AI research, and world-class UX is uniquely suited to solving the form problem end-to-end.
Vision
FormCraft’s long-term vision is to become the form layer for the modern web stack:
- The default way developers describe and generate forms
- The single source of truth connecting database schemas, validation, types, and UI
- The analytics engine that helps teams continuously improve form UX and conversion
By eliminating validation boilerplate and type drift, FormCraft lets teams focus on what actually matters: product logic, user experience, and business outcomes.
FormCraft: Describe your form. Ship your form. Never write validation boilerplate again.
Discussion
2Sign in to join the conversation

Type-safe form generation from plain English? This could save hours per project.

Natural language to validation schema is brilliant. No more writing Zod by hand!









