Alternatives

FormSubmit alternative: Ikiform vs FormSubmit

Ikiform vs FormSubmit: a free form-to-email relay against a paid backend with storage, validation and signed webhooks, and how to map each _ field.

Preet SutharFounder, Ikiform

FormSubmit is the simplest way to get a form into an inbox. There is no sign-up: you put your email address, or a random alias it gives you, in the form's action, confirm the first submission by email, and every post after that arrives as an email. It is free, with unlimited forms and submissions, and is configured entirely with hidden _ fields.

Ikiform shares the _ field convention but is a different kind of product: an account, a dashboard, stored submissions, validation and signed webhooks, for a monthly fee. If the inbox is all you need, FormSubmit is hard to beat on price. If you need the data anywhere else, read on.

Checked on October 24, 2026 against FormSubmit's public pricing pages and docs. Ikiform makes this comparison; every Ikiform fact comes from our own docs. Prices and limits change, so the sources are listed at the end.

At a glance

FeatureIkiformFormSubmit
PricePro from $6/mo for 500 submissions, up to $399/mo for 1,000,000. Every feature on every tier. Yearly is 10 months' price for 12Free. No paid plans are listed
AccountYes, with a dashboardNone. The first submission sends a confirmation email
RetentionReceived submissions until you delete them, spam for 30 days30 days. The archive API allows 5 requests a day
File uploadsNot supported yet. A post with a file gets 422 files_not_supportedYes, up to 10 MB across all files. Files aren't kept in the archive
Webhooks3 endpoints per workspace, signed with HMAC-SHA256, 9 attempts over about 3 d 6 h, with delivery logsA _webhook hidden field with the URL; form data is sent as JSON
Spam protectionHoneypot (_gotcha), content scoring, per-form rate limits, allowed domains and an optional Cloudflare Turnstile check, with no keys neededreCAPTCHA by default (turn off with _captcha), a _honey honeypot and a _blacklist of phrases
Autoresponse and CCNo. Ikiform only emails you, not the person who filled in the form_autoresponse and _cc fields
Email templatesOne notification layout3 templates chosen with _template
Configuration lives inThe dashboard, plus a few reserved fieldsHidden fields in the page, visible to anyone who views the source
Data locationCloudflare, with the database in Asia-Pacific. EU Standard Contractual Clauses in the DPANot stated on the site or in the docs

Where FormSubmit is the better choice

  • You want it free with no account. Nothing else here is.
  • You need an autoresponse, a CC, or a choice of email templates. FormSubmit has all three as fields.
  • You want attachments emailed to you. FormSubmit accepts up to 10 MB of files.
  • The form is a weekend project and you'll never look at a dashboard.

Where Ikiform is the better choice

  • You don't want your webhook URL in the page source. On FormSubmit, _webhook is a hidden input anyone can read or change; on Ikiform, endpoints live in your workspace.
  • You need submissions after 30 days, or a searchable history with CSV export, instead of an inbox.
  • You want signed webhook deliveries with retries and a delivery log you can inspect.
  • You want spam protection without a visible captcha. Ikiform scores content, rate-limits and can run Turnstile, which most visitors never see.
  • You need a DPA and a sub-processor list for a client or a security review.

Who should pick which

Pick FormSubmit for a free form-to-email relay, where an email is all the form needs to produce.

Pick Ikiform when you need submissions stored, validated, delivered to your systems with a signature, and covered by a DPA.

Migrating from FormSubmit

FormSubmit's _subject and _next work in Ikiform under the same names, and its honeypot can be kept by renaming Ikiform's honeypot setting. The rest of its _ fields either move to the dashboard or have no equivalent. Any other _ field you leave in is ignored, not stored.

Field mapping

FormSubmitIkiformNotes
action="https://formsubmit.co/you@example.com"action="https://ikiform.com/f/frm_..."Your address is no longer in the page; add it as a notification recipient instead.
_subject_subjectSame behaviour.
_next_next or _redirectFollowed only for https: URLs on the form's allowed domains, or set it in the dashboard.
_replyto_replyto or an email fieldA field named email is used as reply-to automatically.
_honeyHoneypot field settingSet Honeypot field to _honey, or rename the input to _gotcha.
_captchaSpam check settingRemove it. The human check is off by default and turned on per form.
_ccNotification recipientsUp to 10 recipients per email, set in the dashboard.
_webhookWebhook endpoint in the dashboardRemove the field; add the URL as a signed endpoint.
_templateNoneIkiform has one notification layout.
_autoresponseNoneIkiform doesn't email the submitter.
_blacklistNone in the dashboardA built-in list of spam phrases is scored on every form.
/ajax/ endpointSame endpointPost to the normal endpoint with Accept: application/json to get JSON back.

Before and after

<form action="https://formsubmit.co/your-random-string" method="POST">
  <input type="email" name="email" required />
  <textarea name="message"></textarea>
  <input type="hidden" name="_subject" value="New contact message" />
  <input type="hidden" name="_next" value="https://example.com/thanks" />
  <input type="hidden" name="_captcha" value="false" />
  <input type="hidden" name="_template" value="table" />
  <input type="hidden" name="_cc" value="partner@example.com" />
  <input type="text" name="_honey" style="display:none" />
  <button type="submit">Send</button>
</form>

Steps

  1. Create an Ikiform form, add yourself and anyone from _cc as notification recipients.
  2. Add your site under Allowed domains so _next is followed.
  3. Set Honeypot field to _honey, or rename the input.
  4. Change the action, and remove _captcha, _template, _cc, _webhook, _autoresponse and _blacklist.
  5. If you used _webhook, add the URL as a webhook endpoint and verify signatures in your handler.
  6. Send a test and check the notification email arrives.

What doesn't carry over

  • Autoresponses, email templates and file attachments have no equivalent.
  • FormSubmit only keeps 30 days of submissions, so export anything you need first.

FAQ

Do the FormSubmit _ fields break anything on Ikiform?

No. Ikiform ignores names starting with _ that it doesn't recognise, and never stores them. They just do nothing, so you can remove them at your own pace.

Does my email address still appear in the page?

No. The form posts to an endpoint with a form id, and recipients are set in the dashboard. Outside addresses have to confirm before they get emails.

Why pay when FormSubmit is free?

If an email is all you need, don't. Ikiform is worth paying for when submissions have to be stored, validated or delivered to other systems with a signature you can check.

Can I send attachments?

Not with Ikiform yet. A post that contains a file is refused with 422 files_not_supported.

Sources

Checked on October 24, 2026.

Trademarks and accuracy

FormSubmit and the other product names on this page are trademarks of their owners. Ikiform isn't affiliated with, endorsed by or sponsored by any of them. What this page says about FormSubmit comes from its public pricing pages and docs as of October 24, 2026, linked under Sources. If anything here is wrong or out of date, email hello@ikiform.com and we'll correct it.