Why Forminit?
Forminit is a form backend for websites, apps, and AI-built frontends.
You design the form your way. Forminit handles everything after submit: submissions, storage, server-side validation, spam protection, file uploads, email notifications, webhooks, integrations, and analytics.
No backend required. No form builder iframe. No design limits.
Why choose Forminit?
Section titled “Why choose Forminit?”Most forms look simple on the frontend. A few inputs, a submit button, maybe a file upload.
The real work starts after someone clicks submit.
You need to receive the data, validate it, store it, protect it from spam, notify the right people, send autoresponders, accept files, export leads, and connect everything to your workflow.
Forminit gives you that backend, already built.
1. Keep full control of your frontend
Section titled “1. Keep full control of your frontend”Forminit is not a form builder.
It does not force you to use a hosted form, iframe, embed widget, or pre-styled component. You can build your form in HTML, React, Next.js, Vue, Webflow, WordPress, Astro, or any other stack.
Use your own:
- Layout
- CSS
- Components
- Design system
- Validation UI
- Multi-step flow
- AI-generated frontend
Forminit only handles the backend part.
2. Add working forms without building a backend
Section titled “2. Add working forms without building a backend”Building form handling yourself sounds simple until you need all the supporting pieces.
You usually need to build:
- A form endpoint
- Database storage
- Email notifications
- Spam protection
- File upload handling
- Validation
- Admin inbox
- CSV export
- Webhooks
- Team access
- Error handling
- Security rules
With Forminit, you create a form, copy your Form ID, and send submissions to your Forminit endpoint.
<form action="https://forminit.com/f/YOUR_FORM_ID" method="POST">
<input name="fi-sender-email" type="email" required />
<textarea name="fi-text-message" required></textarea>
<button type="submit">Send</button>
</form>
Your first submission appears in your Forminit inbox and email notifications within seconds.
3. Works with any website or app
Section titled “3. Works with any website or app”Forminit works anywhere that can send an HTTP request.
You can use it with:
- HTML and static websites
- React, Vue, Svelte, Angular
- Next.js, Nuxt.js, Astro
- WordPress, Webflow, Squarespace, Ghost
- AI builders like Lovable, Bolt, v0, Replit, Cursor, Windsurf, Claude, and ChatGPT
- Server-side apps and API routes
- Mobile apps and custom workflows
You are not locked into one hosting provider or one frontend framework.
4. Built for AI-generated websites
Section titled “4. Built for AI-generated websites”AI tools are now very good at generating frontend code.
They can create landing pages, forms, multi-step flows, booking screens, waitlists, quote forms, and application forms quickly. But they still need a reliable backend to receive and process submissions.
Forminit is a good fit for AI-built websites because your AI tool can build the UI, then connect the form to Forminit using a simple endpoint or official Forminit skill.
You get the speed of AI frontend generation with a real production-ready form backend.
5. Better than a traditional form builder when design matters
Section titled “5. Better than a traditional form builder when design matters”Form builders are useful when you want a quick hosted form.
But they often come with trade-offs:
- The form may not match your website design
- You may need to use an iframe or embed script
- You may be limited by the builder’s layout options
- Advanced styling can become awkward
- Some flows do not fit into a traditional form builder
Forminit is different. You build the form yourself, then Forminit processes the data.
That means it works for normal contact forms, but also for custom data collection flows like:
- Multi-step forms
- Signup forms
- Lead capture forms
- File upload forms
- Quote request forms
- Application forms
- Chat-style inputs
- Auto-save forms
- Hidden/background data capture
- AI-generated forms
6. Submissions are stored in a real inbox
Section titled “6. Submissions are stored in a real inbox”Email-only form tools can be risky because a submission can be missed, filtered, deleted, or buried in an inbox.
Forminit stores submissions in a dashboard so you have a proper record of every message.
You can manage submissions with:
- Searchable inbox
- Read/unread state
- Stars
- Status tracking
- Internal notes
- Filtering
- Bulk actions
- CSV export
Your form data is not just forwarded to email. It is saved, organised, and ready to use.
7. Server-side validation with Form Blocks
Section titled “7. Server-side validation with Form Blocks”Frontend validation is useful for user experience, but it should not be your only validation layer.
Forminit supports typed Form Blocks, so fields can be validated on the server before they are stored.
You can validate common field types like:
- Phone
- URL
- Date
- Rating
- Country
- Select
- Radio
- Checkbox
- Number
- File
This helps keep your submission data cleaner and more reliable.
8. Built-in spam protection
Section titled “8. Built-in spam protection”Public forms attract spam.
Forminit helps protect your forms with:
- Honeypot fields
- reCAPTCHA
- hCaptcha
- Authorized domains
- Rate limits
- Server-side checks
Your email address is not exposed in the form action, and submissions are processed through your Forminit Form ID.
9. File uploads without building file storage
Section titled “9. File uploads without building file storage”Accepting files adds extra complexity when you build forms yourself.
You need upload handling, file validation, storage, download links, and limits. Forminit handles file uploads for you, so you can collect files from your own forms without building storage infrastructure.
Useful for:
- Job applications
- Support forms
- Quote requests
- Design briefs
- Client onboarding
- Document collection
- Image uploads
10. Send submissions to your workflow
Section titled “10. Send submissions to your workflow”Form submissions are often only the start of the workflow.
With Forminit, you can send submission data to the tools you already use:
- Slack
- Discord
- Webhooks
- Zapier
- REST API
- CSV export
You can notify your team, push leads into another system, trigger automations, or export data when needed.
11. Capture marketing attribution automatically
Section titled “11. Capture marketing attribution automatically”A form submission is more useful when you know where it came from.
Forminit can capture marketing and tracking data such as:
- UTM source
- UTM medium
- UTM campaign
- UTM term
- UTM content
- Google click IDs
- Facebook click IDs
- Microsoft click IDs
- TikTok click IDs
- LinkedIn click IDs
- X/Twitter click IDs
This helps you understand which campaigns, pages, and channels are driving leads.
12. Public and protected modes
Section titled “12. Public and protected modes”Forminit supports two submission modes.
Public mode
Section titled “Public mode”Use Public mode when you want to submit directly from a browser, static website, or simple frontend form.
No API key is required.
Protected mode
Section titled “Protected mode”Use Protected mode when you want to submit from a server, API route, proxy, or app backend.
This keeps your API key away from the browser and gives you a more secure setup for higher-volume or more sensitive forms.
Forminit vs building it yourself
Section titled “Forminit vs building it yourself”Building your own form backend gives you control, but it also gives you maintenance work.
You need to manage the endpoint, database, emails, uploads, validation, spam protection, exports, and integrations yourself.
Forminit gives you the backend features without the maintenance.
Best when you want:
- Custom frontend
- Fast setup
- Reliable submission handling
- Less backend work
- Production-ready form infrastructure
Forminit vs form builders
Section titled “Forminit vs form builders”Form builders give you a ready-made frontend.
Forminit gives you a ready-made backend.
Choose a form builder if you want to create the form inside someone else’s editor.
Choose Forminit if you already have a website, app, design, or AI-generated frontend and you need a backend to make the form work.
Who is Forminit for?
Section titled “Who is Forminit for?”Forminit is built for people who want custom forms without custom backend work.
It is useful for:
- Developers who want to skip form infrastructure
- Agencies building client websites
- Freelancers shipping landing pages
- Startups collecting leads or applications
- AI builders creating websites with tools like Lovable, Bolt, v0, Replit, Cursor, and Claude
- Webflow and WordPress users who need stronger form handling
- Teams that need submissions, files, notifications, and integrations in one place
Get started in 3 steps
Section titled “Get started in 3 steps”1. Create a form
Section titled “1. Create a form”Create a new form in Forminit and copy your Form ID.
2. Connect your frontend
Section titled “2. Connect your frontend”Add your Forminit endpoint to your form action, or use the JavaScript SDK for more control.
3. Receive submissions
Section titled “3. Receive submissions”Submit the form and check your Forminit inbox. Your submission is stored, validated, and sent to your selected notifications.
The simple version
Section titled “The simple version”Use Forminit when you want your own form design, but you do not want to build the backend.
You own the frontend. Forminit handles everything after submit.
Was this page helpful?
Thanks for your feedback.