Get a free access key
Sign in to splitforms and copy the access key for your form. The Free plan needs no credit card.
Form mailer
Point any HTML form at one endpoint and every submission is spam-filtered, stored, and emailed to you — no SMTP, mail library, or backend code.

No server, mail library, or PHP mail() — point your HTML form at one endpoint and it's a working form mailer.
Every submission is spam-filtered, stored, and emailed to you within seconds over dedicated SMTP with SPF and DKIM.
500 submissions a month, unlimited forms, email notifications, and spam filtering — no credit card required.
Quick start
Drop this into any page, point the action at the endpoint, and add your access key. The same endpoint works from plain HTML, React, or a WordPress shortcode.
<form action="https://splitforms.com/api/submit" method="POST">
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY">
<input type="checkbox" name="botcheck" style="display:none" tabindex="-1">
<input name="name" type="text" required>
<input name="email" type="email" required>
<textarea name="message" required></textarea>
<button>Send</button>
</form>Setup
No server, no SMTP setup — these are the same six steps whether you paste the form into raw HTML, a React component, or a WordPress block. Email notifications are included on every plan, including Free.
Sign in to splitforms and copy the access key for your form. The Free plan needs no credit card.
Set action="https://splitforms.com/api/submit" and method="POST", then add the access_key as a hidden field. That alone makes it a working form mailer.
Include a hidden botcheck checkbox (leave it empty — bots fill it in, people never see it) and a form_loaded_at hidden field set to the page-load timestamp.
Add hidden subject, replyto, and redirect fields to control the email subject line, the reply-to address, and where the visitor lands after submitting.
Submit the form and check your inbox and dashboard. Email notifications are included on every plan, including Free.
On Pro ($5/mo) and above, forward the notification to teammates with CC/BCC or reply to the submitter automatically with an auto-responder.
What it does
A form mailer receives your form's POST, screens it for spam, keeps a copy, and delivers a clean, formatted email over dedicated SMTP with SPF and DKIM — so it reaches the inbox, not the spam folder. Search every submission, export it, or forward it to a webhook on Starter.

Email controls
A handful of reserved field names act as email controls instead of stored submission data. Add any of them as hidden inputs on your form — in practice, set replyto to match whatever email input is already there.

Spam filtered
Because a form mailer forwards straight to your inbox, spam matters most. Every submission passes multiple checks before it's ever stored or emailed — with optional reCAPTCHA v2 using your own key. See the full spam-protection guide.

How SplitForms works
Connect your form, collect every submission, and send data where it needs to go — without building backend infrastructure.

Point your form to your unique SplitForms endpoint. That's it.

We instantly capture and organize every submission in your inbox.

Send data to email, spreadsheets, CRMs, webhooks, and 7,000+ apps.

No credit card required. Set up in under 60 seconds.
Connect & automate
SplitForms works with the destinations you route to and the platforms you build on — from Slack and Sheets to WordPress, Shopify, and Next.js. And with Stripe connected, your forms can take payments too.

Trusted by indie teams and agencies shipping forms worldwide
Testimonials
40 quotes on record — from indie hacks to agency migrations.
“I replaced a Lambda + DynamoDB + SES contact form with six lines of HTML. It took eleven minutes, and the dashboard is better than what I was going to build.”
“We migrated 14 client sites off Formspree in a single weekend. The price is a third of what we paid, the API is more honest, and the spam filter actually works.”
“The webhook payload is signed, idempotent, and well-shaped. It reads like code from a competent team, not a CRUD app held together with duct tape.”
“I stopped reaching for Typeform on small marketing sites. splitforms covers 90% of the use case at none of the bloat.”
“I onboarded our whole agency in an afternoon. The MCP integration meant Cursor literally dropped the form straight into our client repos for us.”
“The free plan gave me 500 submissions before I paid a cent, and Pro is five dollars a month. I've spent more on coffee deciding which backend to use.”
“Spam went from forty junk entries a day to zero, with no reCAPTCHA puzzle ruining the form. The honeypot and time-trap just quietly do their job.”
“Point the form action at one endpoint and you're done. No SDK, no client library, no build step. This is how a form backend should feel.”
“Leads land in Slack the second someone submits, and a copy goes to Google Sheets for the sales team. I wired both up in under ten minutes.”
“I run a static Hugo site on a five-dollar VPS. splitforms gave it a real contact form without me standing up a single server.”
Questions
A form mailer is a service that receives your HTML form submissions and sends the data to your email inbox automatically. It replaces the need to configure SMTP servers, email libraries, or server-side email code — including legacy scripts like FormMail.pl or PHP's mail().
Point your form's action attribute at a form mailer endpoint like https://splitforms.com/api/submit, add your access key as a hidden field, and every submission is emailed to you automatically.
No. The form mailer service handles all email infrastructure including SMTP, SPF, DKIM, and DMARC. You just need an inbox to receive the notifications.
PHP mail() seems easy until your emails start landing in spam — shared hosting SMTP has terrible deliverability. A proper form mailer uses dedicated SMTP with SPF, DKIM, and DMARC configured, so submissions actually reach the inbox, and adds spam filtering and a submission dashboard you'd otherwise have to build yourself.
Yes. On splitforms Pro ($5/mo) and above, you can configure CC and BCC recipients per form, plus auto-responders that reply to the person who submitted the form.
Yes. Add a hidden input named subject to your form, for example <input type="hidden" name="subject" value="New lead from example.com">. It's a reserved control field — splitforms uses it as the email subject instead of storing it as submission data.
Yes. Add a hidden replyto field with the submitter's email address. Hitting Reply on the notification email will then go straight to the person who filled out the form, not to splitforms.
Yes. Every submission passes a honeypot field, a submission time-trap, content heuristics, per-form allowed-domain rules, and IP rate limits before it ever reaches your inbox — with optional reCAPTCHA v2 for an extra layer.
Yes. The Free plan includes 500 submissions/month, unlimited forms, email notifications, and spam filtering — no credit card required. Pro ($5/mo) adds CC/BCC, auto-responders, exports, and webhooks.
Simple pricing
Choose a plan that fits your workflow — from a free form endpoint to full automations, exports, Stripe payments, and higher submission limits.
For side projects and indie devs.
For agencies and growing products.
Pay $59. 3 years sorted.
No credit card required on Free • Cancel anytime