Submissions · 7 days
1,248↗ 24%Free Contact Form API for Any Website
Connect your HTML contact form to SplitForms and receive submissions directly in your inbox. No backend code, PHP, or server setup required.
WHY TEAMS CHOOSE SPLITFORMS
Everything your form needs after submit.
SplitForms handles what happens next — submissions, routing, spam filtering, file uploads, and integrations. So your team can focus on what matters.
Submissions Inbox demo
All incoming form submissions in one place.
Delivery rate
99.9%HealthySpam blocked
86AutomaticallyForm to Email
Instant email notifications for every new submission.
Submissions Dashboard
View, search, and manage submissions in one place.
Spam Protection
Built-in filtering and rate limits help keep your data clean.
File Uploads
Secure file uploads with type, size, and plan limits.
Works with your stack
Contact Forms for Modern Websites
Receive HTML contact form submissions directly in your inbox. No server or backend code required.
Create your formVerify your email and start receiving form submissions. Free forever.
<form action="https://splitforms.com/api/submit" method="POST"> <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY_HERE"> <input type="text" name="name" required> <input type="email" name="email" required> <textarea name="message" required></textarea> <button type="submit">Send message</button></form>
- Secure & reliableYour data is protected and delivered safely.
- No backend neededJust HTML. No server or backend code.
- Instant email alertsGet form submissions directly in your inbox.
- Easy to implement
- Secure by default
- Developer friendly
- Free forever
How SplitForms works
From form to workflow in 3 simple steps.
Connect your form, collect every submission, and send data where it needs to go — without building backend infrastructure.

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

Receive submissions
We instantly capture and organize every submission in your inbox.

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

No credit card required. Set up in under 60 seconds.
Connect & automate
Connect your favorite tools and automate everything
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
Differentiators
Built like infra, priced like a side project.
Six reasons teams switch — clear, quiet, and production-ready.
Infrastructure agents can operate.
MCP creates real forms and returns ready-to-paste markup. Pro adds signed webhooks from $5/mo.
Edge-deployed form API.
POST to the nearest of 14 regions. Live dashboard. Free email delivery; paid plans add webhook fan-out.
GDPR-compliant contact form.
Row-level secured Postgres. We can't read submissions. Never trained on. Never sold.
Junk stopped before your inbox.
Honeypots, timing traps, and AI scoring catch bots. Real leads land; spam is quarantined.
One endpoint, every stack.
HTML, React, Next.js, Astro, Webflow, WordPress — one POST URL. No SDK, no lock-in.
Nothing silently dropped.
Stored first, then delivered. Email, CSV, and signed webhooks so leads aren't lost to a 500.
Testimonials
Loved by developers shipping at every scale.
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.”
Simple pricing
Start free. Scale when you need more.
Choose a plan that fits your workflow — from a free form endpoint to full automations, exports, Stripe payments, and higher submission limits.
Free
For side projects and indie devs.
- 500 submissions / mo
- Unlimited forms
- Email notifications included
- Honeypot spam filtering
- Submissions dashboard
- MCP setup stays free
- No credit card required
Pro
For agencies and growing products.
- 5,000 submissions / mo
- Unlimited forms
- Stripe payments on your forms
- Every paid feature included
- Priority support (under 4hr)
- 10× free submission volume
- Cancel anytime
3-Year
Pay $59. 3 years sorted.
- 15,000 submissions / mo
- Unlimited forms
- Everything in Pro
- $59 for 3 years, then $59/year
- Long-term discount
- Priority support included
- Vote on the roadmap
No credit card required on Free • Cancel anytime
Is splitforms.com really a free form backend?
Yes — 500 form submissions per month, unlimited forms, honeypot spam filtering, and the submissions dashboard are included on the free plan. No credit card required, ever. Pro is $5/month when you want exports, webhooks, and integrations.
How is splitforms.com different from Formspree, Web3Forms, Basin, or Getform?
We give you 500 free submissions/month (vs Formspree's 50, Basin's 50, Web3Forms' 250), Pro at $5/mo for 5,000 submissions. The 3-Year plan ($59 for the first 3 years, then $59/year, for 15,000/mo) still has no competitor equivalent.
How do I add a contact form to a static website?
Drop our endpoint into your form's action attribute and add a hidden input with your access key. That's it — works on any static site (Next.js, Astro, Hugo, Gatsby, GitHub Pages, Cloudflare Pages, Netlify, Vercel). No backend code, no PHP, no SDK to install.
Can I use this for my Next.js / React / Astro / Vue project?
Yes. Our form backend API works identically across every framework — HTML, React, Next.js, Vue, Nuxt, Svelte, SvelteKit, Astro, Hugo, Gatsby, Remix. The integration is just a POST request, so anywhere you can submit a form, you can use splitforms.com.
Does splitforms.com work with Webflow, Framer, Carrd, or WordPress?
Yes — Webflow's custom form action setting, Framer's form integration, Carrd's form-to-URL setting, and WordPress (no plugin required) all work. Just point the form action at splitforms.com/api/submit and add the hidden access_key input.
How does the form spam protection work?
splitforms filters spam in layers. Filled honeypot fields and implausibly fast submissions are rejected before storage; suspicious message content is quarantined in the Spam queue so you can review and restore false positives. Owner notification emails work on every plan, and no CAPTCHA is shown unless you enable optional reCAPTCHA.
Can I forward form submissions to Slack, Discord, or Google Sheets?
Yes, on Pro ($5/month) and above. Paste a Slack incoming-webhook URL or Discord webhook URL and we auto-format for that destination, or send raw signed JSON to Zapier, n8n, your own server, or Google Sheets integrations.
Will my form submissions be safe and GDPR-compliant?
Submissions live in Supabase Postgres with row-level security that prevents one customer from reading another customer's rows. Authorized service operators may access data only for support, security, and service operations. We never sell submissions or use them to train models. EU data residency is on the roadmap.
Can I use the same access key on multiple websites?
Yes. Every plan includes unlimited forms — Pro and 3-Year add the volume agencies need for lots of client forms.
What about file uploads on contact forms?
File uploads work through the Storage integration. Use multipart/form-data, connect Storage in the dashboard, and splitforms accepts up to 5 files per submission at 5 MB each. Text-only forms work without any storage setup.
How do I migrate from Formspree, Web3Forms, FormSubmit, or Basin?
Swap the form's action URL to https://splitforms.com/api/submit and replace the access key. Your existing field names work as-is — name, email, message, etc. Migration usually takes under five minutes per form. We have step-by-step guides for each competitor.
Is there an SLA and what's the API uptime?
There is no contractual uptime SLA. The status page explains how to report an issue and where incident updates are published.
Get started
Get your free contact form API key in 60 seconds.
500 free form submissions per month. No credit card. No SDK, no PHP, no plugin. The form backend API for static websites, Next.js, Astro, Webflow, and any HTML form.
POST /api/submit → 200 OK · 14msfounders pricing locked in · early access open
Explore
Explore the form backend
Compare splitforms with every major form backend, copy a setup guide for your stack, or jump straight to the docs.
Answers
What SplitForms does — in plain terms.
SplitForms is a free contact form API for HTML, Next.js, React, AI-generated, and vibe-coded websites. Point any form at one endpoint and submissions land in your inbox, dashboard, and integrations — no server or backend code required.
What is SplitForms?
SplitForms is a free contact form API for any website. Point any form — on any stack — at a single endpoint and every submission lands in your inbox, a live dashboard, and your integrations. The hosted endpoint handles receiving, filtering, and storage, so there is no form server or backend route for you to maintain.
How does SplitForms work?
Add a hidden access_key input to your form and set the form action to https://splitforms.com/api/submit. When someone submits, SplitForms stores the entry first and then emails it to you instantly. Nothing gets deployed — the endpoint handles capturing, storing, and routing for you.
Can I use a contact form without a backend?
Yes — SplitForms gives you a contact form without a backend, PHP, or SDK. It is a plain HTML form that posts to one URL, so it works on static sites, no-code builders, and AI-generated or vibe-coded websites. If you can paste a snippet, you can collect submissions.
Does SplitForms work as a contact form API for Next.js and AI websites?
Yes — SplitForms is a contact form API for Next.js, AI-generated websites, and vibe-coded sites. The same POST endpoint also works with HTML, React, Vue, Svelte, Astro, Webflow, Framer, Carrd, WordPress, Shopify, and any static site. There is no plugin lock-in.
Can ChatGPT or Claude build my form for me?
Yes — through MCP, an AI assistant like ChatGPT or Claude can build your form for you. It creates a real, working form and returns ready-to-paste HTML already wired with your access key. You describe what you need and paste the result into your site.
How do I receive form submissions?
Submissions arrive by instant email and appear in your SplitForms dashboard. You can also export them to CSV and, on paid plans, deliver them through signed webhooks and integrations like Slack, Discord, Zapier, Google Sheets, Airtable, and HubSpot. Route each lead exactly where your team already works.
Is SplitForms really free, and what does it cost?
Yes — the free plan is genuinely free: 500 submissions a month, unlimited forms, spam filtering, and no credit card. Pro is $5/mo for 5,000 submissions a month and adds CSV exports, webhooks, and integrations. A 3-year plan is $59 for 15,000 submissions a month across 36 months.
How does SplitForms stop spam?
SplitForms blocks spam with layered defenses — honeypot fields, timing traps, and AI content scoring — that quarantine bots automatically. Optional reCAPTCHA adds another layer when you want it. Real leads still land in your inbox while junk is held back.
Is my data private and secure?
Your submissions are stored in Supabase Postgres with row-level security, so only you can read your rows. SplitForms never sells your data and never uses it to train models, and the platform is built to be GDPR-minded. Your leads stay private and under your control.
Can I use SplitForms for multiple sites and client projects?
Yes — every plan includes unlimited forms, so one account covers all your sites and clients. Each form gets its own access key and its own inbox routing, and paid plans add the submission volume and signed webhooks agencies need. It is built to scale from a single landing page to a whole portfolio of client sites.


