New: Submission data retention controls are now available ->

FormSubmit Alternative: Forminit vs FormSubmit (2026)

Updated

FormSubmit details verified on

On this page
  • Both accept plain HTML form submissions without JavaScript; FormSubmit relays email, while Forminit validates and stores submissions in a dashboard.
  • Storage: FormSubmit retains submissions for 30 days through an API limited to 5 requests/day; Forminit stores submissions with no time limit by default.
  • File uploads: Forminit stores up to 25 MB per submission; FormSubmit delivers up to 10 MB as email attachments and never stores the files.
  • Webhooks: Forminit from $19/mo with delivery logs and failure alerts; FormSubmit includes basic webhook forwarding for free.

Forminit is a form backend that works the same way as FormSubmit: point a plain HTML form at an endpoint and submissions arrive in your inbox. The difference is what sits behind that endpoint: FormSubmit relays submissions to your email address, while Forminit validates and stores them, then notifies you.

Sources: FormSubmit’s official documentation and privacy policy.


How does Forminit compare to FormSubmit.co?

Both accept plain HTML form POSTs with no JavaScript required. FormSubmit is an email relay: submissions are forwarded to your inbox, retained for 30 days, and the primary record is the email itself. Forminit is a storage-first backend: submissions are validated, stored in a dashboard, and forwarded wherever you need them.

FeatureFormSubmit.coForminit
EndpointYour email address (or opt-in alias) in the form actionForm ID, email never in source code
PricingFreeFree plan + paid plans from $19/mo
Submission storage30 days, API only (5 requests/day)Stored in a dashboard: inbox with status, stars, notes, filtering
Submission retentionNo. There is no retention setting; every submission is deleted after a fixed 30 daysConfigurable per form: keep until manually deleted, or 30, 90, 365 days, or a custom period (Pro and higher)
REST APIRead-only, 5 requests/dayFull CRUD, 5 requests/second in protected mode
Server-side validationNo, any key-value acceptedSchema-first typed blocks (email, phone, URL, country, date, rating)
File uploads10 MB per submission, delivered as email attachments, never stored25 MB per submission, stored with direct download URLs, 50+ MIME types
WebhooksBasic (_webhook field)Paid plans, with delivery logs and failure alerts
AutoresponderBasic (_autoresponse message)Template-based with up to 5 file attachments (Business plan)
UTM / ad click trackingNoAuto-captured: UTM params, gclid, fbclid, msclkid, ttclid, twclid, referrer, geolocation
Spam protectionCaptcha (default on), honeypotBuilt-in by default, plus optional Cloudflare Turnstile, reCAPTCHA, hCaptcha, honeypot
SDKNone (HTML or fetch)2 KB JS SDK + Next.js and Nuxt.js proxy handlers
EU data residencyNot disclosedYes, AWS servers in Ireland (EU)
DPA / subprocessor listNot publishedDPA included, subprocessors documented, all EU-based (GDPR page)

Is Forminit as easy to set up as FormSubmit?

Yes. Both are a single HTML form with an action URL: no account dashboard required to start with FormSubmit, and a two-minute signup for Forminit.

FormSubmit:

<form action="https://formsubmit.co/your@email.com" method="POST">
  <input type="text" name="name" />
  <input type="email" name="email" />
  <textarea name="message"></textarea>
  <button type="submit">Send</button>
</form>

Forminit:

<form action="https://forminit.com/f/YOUR_FORM_ID" method="POST">
  <input type="text" name="fi-sender-fullName" />
  <input type="email" name="fi-sender-email" />
  <textarea name="fi-text-message"></textarea>
  <button type="submit">Send</button>
</form>

The visible difference is small but important: FormSubmit’s action URL contains your email address, Forminit’s contains a Form ID.


Benefits of Forminit over FormSubmit

1. Your Email Never Appears in Your Source Code

FormSubmit’s default setup embeds your email address in the form action, visible to anyone who views source, including the bots that crawl websites harvesting addresses for spam lists. FormSubmit does offer a mitigation: after you confirm your email, it issues a random alias string you can use in the action instead. But the alias is opt-in, and the default flow (and most tutorials) use the plain address.

Forminit uses Form IDs in every setup. There is no configuration in which your email address appears in client-side code.

2. Submissions Are Stored, Not Just Relayed

With FormSubmit, the email in your inbox is the primary record. Submissions are retained for 30 days and accessible through a free API capped at 5 requests per day: enough to recover a lost email, not enough to build on.

Forminit stores every submission in an inbox-style dashboard:

  • Star/unstar submissions
  • Status tracking (open, in-progress, done, cancelled)
  • Internal notes on each submission
  • Filter by date range, status, starred, unread
  • Bulk actions and CSV export
  • Full REST API access on paid plans

If a notification email gets lost, filtered, or deleted, the submission is still there.

FormSubmit’s 30-day window is fixed: you cannot extend it for records you need to keep, and you cannot shorten it for data you would rather not hold. Forminit stores submissions with no time limit by default, and Submission Retention on paid plans lets you set the opposite policy per form: 30, 90 or 365 days, or a custom period, after which the submission and its uploaded files are permanently deleted.

3. GDPR Documentation That Exists

Form submissions are personal data: names, emails, phone numbers, uploaded files. If your users are in the EU or UK, GDPR applies, and compliance requires documentation you can point to.

FormSubmit publishes no Data Processing Agreement, no data storage location, and no subprocessor list. That doesn’t make using it illegal, but it leaves you with nothing to show when a client, auditor, or data subject asks where the data goes.

Forminit is UK-registered and ICO-listed, complies with the UK GDPR and the EU GDPR framework, stores all form data encrypted on AWS servers in Ireland (EU), includes a DPA, and publishes its full subprocessor list, all EU-based. See the GDPR compliance page for details.

4. Stored File Uploads with Download URLs

FormSubmit.coForminit
Max size per submission10 MB25 MB
DeliveryEmail attachments only; files are never storedStored with direct download URLs
Multiple file inputsAttachment-basedUp to 20 file blocks
Accepted typesBasic50+ MIME types (docs, images, video, audio, archives)

Email-attachment delivery means files are subject to your mail provider’s limits and live only in that email. Stored uploads mean a resume or portfolio PDF is downloadable from the dashboard whenever you need it.

5. Typed Validation Before Storage

FormSubmit accepts whatever key-value pairs your form sends. Forminit validates every typed block server-side before storing (RFC 5322 emails, E.164 phone numbers, valid URLs, ISO country codes and dates, 1-5 ratings) and returns structured error codes for bad data. See Form Blocks for the full validation table.

6. Webhooks with Logs and Failure Alerts

FormSubmit includes basic webhook forwarding through the _webhook field, with no delivery visibility. Forminit’s webhooks (paid plans) include per-delivery logs and email alerts when a delivery fails, so a broken endpoint doesn’t silently drop leads.

7. Marketing Attribution

FormSubmit captures the form fields and nothing else. Forminit’s SDK automatically captures UTM parameters, ad click IDs (Google gclid, Facebook fbclid, Microsoft msclkid, TikTok ttclid, X/Twitter twclid, LinkedIn, Amazon, Mailchimp), referrer URL, and geolocation, with no hidden fields or manual JavaScript.


How long has Forminit been around?

Forminit has operated continuously since 2015, first as Getform.io and as Forminit since January 2026. It is operated by UXPLUS LTD, a UK-registered company, and has handled form submissions for teams at Burger King, Volkswagen, Toyota, Lidl, Codecademy, Sticker Mule, and the University of Essex.

A form endpoint sits in your critical path. A product with more than a decade of paying customers is a safer place for it than a free service that publishes no company information and whose only privacy policy is a generic document dated January 2019.

Use case comparison

Use CaseFormSubmit.coForminit
Hobby site contact form
Static site, no JavaScript
Keep email out of source codeOpt-in alias✅ Always
Search or export past submissions30-day API window✅ Dashboard + CSV
File uploads you can download later❌ Email attachments only✅ Stored, 25 MB
Validate data before storing✅ By default
Track lead sources automatically
GDPR documentation (DPA, data location)
Production app with reliable data access

Pricing comparison

FormSubmit is free, and for a hobby project where email delivery is the whole requirement, that’s hard to beat. The comparison is really free-with-limits versus free-tier-plus-paid:

FormSubmit.coForminit
FreeFree: email relay, 30-day retention, basic webhooksFree: 1 form, 100 submissions/mo stored, file uploads (100 MB storage), built-in spam protection
PaidNonePro $19/mo (5,000 subs, webhooks, REST API, CSV, Google Sheets, Zapier) · Business $49/mo (10,000 subs, autoresponder, custom SMTP, workspaces) · Volume $99/mo (50,000 subs)

Forminit prices were verified on 9 August 2026; see the pricing page for current details.


When FormSubmit may be the better choice

A fair comparison cuts both ways. FormSubmit is genuinely free with no submission cap, requires no account to get started (just an email confirmation), and its _-prefixed field conventions (_next, _autoresponse, _webhook) cover redirects, auto-replies, and forwarding without a dashboard. For a personal site or prototype where the inbox email is all you need and no personal-data compliance is in play, FormSubmit does the job at zero cost.

Comparing more than these two? See our review of the best form backend services in 2026 for how Forminit and FormSubmit stack up against Formspree, EmailJS, Netlify Forms, Basin, and Web3Forms.


Migrating from FormSubmit

Field Name Mapping

FormSubmitForminit
name="name"name="fi-sender-fullName"
name="email"name="fi-sender-email"
name="_replyto"name="fi-sender-email"
name="message"name="fi-text-message"
name="_next" (redirect URL)Redirections, configured in the dashboard
name="_autoresponse"Autoresponder, template-based
name="_honey" (honeypot)Built-in spam protection + optional honeypot
name="_webhook"Webhooks, configured in the dashboard

Code Changes

FormSubmit:

<form action="https://formsubmit.co/your@email.com" method="POST">

Forminit:

<form action="https://forminit.com/f/YOUR_FORM_ID" method="POST">

Rename your fields to the fi- block convention, and configuration moves from hidden _ fields into the dashboard.


Quick Start

1. Create a Form

Sign up at forminit.com and create a form to get your Form ID.

2. Add to Your Site

Plain HTML works with no JavaScript. For UTM tracking and structured errors, add the SDK:

<script src="https://forminit.com/sdk/v1/forminit.js"></script>

3. Submit

const forminit = new Forminit();
const { data, error } = await forminit.submit('YOUR_FORM_ID', new FormData(form));

FAQ

Is Forminit harder to set up than FormSubmit?

No. Both work with a plain HTML form action and no JavaScript. The difference is that FormSubmit’s action URL contains your email address, while Forminit’s contains a Form ID.

Does FormSubmit store form submissions?

Yes, for 30 days, retrievable through a free API limited to 5 requests per day. There is no dashboard. Forminit stores submissions in a searchable inbox with status tracking, notes, filtering, and CSV export.

How do I keep my email address out of my HTML with FormSubmit?

After confirming your email, FormSubmit issues a random alias string you can use in the form action instead of your address. It’s opt-in; the default setup and most tutorials use the plain email address. Forminit uses Form IDs, so your email never appears in client-side code in any setup.

Is FormSubmit free?

Yes, FormSubmit is free to use. Forminit’s Free plan includes 1 form and 100 submissions per month with file uploads and built-in spam protection; paid plans start at $19/month.

Can I control how long submissions are stored?

Not with FormSubmit: its 30-day retention window is fixed and applies to every submission. Forminit stores submissions with no time limit by default, and on the Pro plan and higher, Submission Retention lets you choose a period per form (30, 90 or 365 days, or a custom period) after which submissions and their uploaded files are permanently deleted.

Is FormSubmit GDPR compliant?

FormSubmit publishes no Data Processing Agreement, no data storage location, and no subprocessor list, which makes it difficult to document GDPR compliance for forms that collect personal data from EU or UK users. Forminit is UK-registered and ICO-listed, stores data on AWS servers in Ireland (EU), includes a DPA, and documents all subprocessors.

Does Forminit work without JavaScript?

Yes. Point a plain HTML form action at https://forminit.com/f/YOUR_FORM_ID, the same way FormSubmit works. The optional 2 KB SDK adds UTM tracking, file uploads, and structured error handling.


Your form. Your frontend. Our backend.

Start collecting submissions with Forminit.