Get a free access key
Sign up at splitforms.com — no credit card. Copy your key from the dashboard.
SplitForms vs Netlify Forms
500 free submissions each month, a modern developer API, and pricing that stays simple as you grow.
Get started in minutes
Drop one endpoint into the HTML you already have and submissions start flowing — no backend to host, no SDK to install, no lengthy onboarding. Point your form, hit submit, and watch the entries land.

Feature-by-feature comparison
A side-by-side look at the details developers actually care about when comparing splitforms and Netlify Forms.
| Feature | splitforms | Netlify Forms |
|---|---|---|
| Free tier | 500 submissions/mo, unlimited forms | Unlimited form submissions on current credit-based plans |
| Cheapest paid plan | $5/mo Pro (5,000 submissions) | Forms included; hosting plans start at $9/month |
| Long-term plan | $59 every 3 years (15,000/mo, 36 months) | Not offered |
| Submission dashboard | Yes, with search & export | Yes |
| Webhook delivery | paid plans, signed; one 8-second attempt | Yes |
| File uploads | Storage-backed, 5 files at 5 MB each | Yes (often paid) |
| Spam protection | AI classifier + honeypot | Honeypot / CAPTCHA |
| Host requirement | None — works anywhere | Netlify hosting required |
The short answer
Netlify Forms is excellent value for a site that will stay on Netlify: current credit plans include free, unlimited submissions plus native notifications and API access. splitforms is the better fit when the endpoint must work on any host or an MCP agent should provision it, with signed webhooks from $5/month.

See everything
Search, filter, and export every entry, watch your analytics update live, and let the built-in spam shield drop junk before it ever reaches your inbox — all in one clean control room.
Where your leads go
Forward submissions to email, Google Sheets, your CRM, or any webhook the moment they arrive. When you move off Netlify Forms, your leads keep landing exactly where your team expects them — nothing to re-wire.

Leave Netlify Forms in ~10 minutes
Keep your HTML, field names, and styles. Only the POST endpoint changes — most teams finish a site in one short session.
Sign up at splitforms.com — no credit card. Copy your key from the dashboard.
Point your form to https://splitforms.com/api/submit and include your access_key.
Submit a sample entry, confirm inbox + dashboard, then remove the old endpoint.
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.

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.”
Common questions
Yes, when portability matters. Netlify Forms is the stronger free-volume choice for a site that stays on Netlify because current credit plans include unlimited form submissions. splitforms provides an independent endpoint that keeps working across Netlify, Vercel, Cloudflare, GitHub Pages, and other hosts.
For an endpoint-based form service, migrate by creating a splitforms access key, changing the form action to https://splitforms.com/api/submit, deploying, and sending a test entry. Field names, validation, and styling can stay unchanged.
splitforms includes email delivery, a searchable dashboard, HMAC-signed webhooks on paid plans (one attempt, 8-second timeout), storage-backed file uploads on eligible plans, custom redirects, spam filtering, and a documented REST API. Netlify Forms-specific features like zero setup if you're already on netlify (just add the `netlify` attribute) may need an integration.
splitforms is free for 500 submissions/month; the current paid entry is $5/mo Pro (5,000 submissions), and the $59 3-Year plan includes 15,000 submissions/month across 36 months. Netlify Forms starts at Forms included; hosting plans start at $9/month. Verify both pricing pages because allowances can change.
Your HTML can stay in place. Preserve field names, validation, and styling, change the action and access key, then test the production form before completing the switch.
Yes — the 3-Year plan is one $59 payment covering 36 months at 15,000 submissions/month, with no monthly billing in between. Check Netlify Forms's current pricing page before comparing billing terms.
splitforms is built for developers shipping production sites — static sites, SaaS landing pages, JAMstack apps, and agency client work. For teams permanently committed to netlify hosting, the deciding factor is usually whether zero setup if you're already on netlify (just add the `netlify` attribute) matters to you; if it does, keep Netlify Forms in the mix. Otherwise splitforms is the endpoint-driven option.
Simple pricing
Choose a plan that fits your workflow — from a free form endpoint to full automations, exports, and higher submission limits.
Free forever
For side projects and indie devs.
For agencies and growing products.
Pay $59. 3 years sorted.
No credit card required on Free • Cancel anytime
Deep dive
Short, honest answers on pricing, migration, and when Netlify Forms is still the better fit.
Choose Netlify Forms when the site already runs on Netlify and is likely to stay there. Current credit-based plans include free, unlimited form submissions, and Netlify provides dashboard storage, file uploads, notifications, webhooks, and API access without adding another vendor. That is a genuinely strong bundled offer.
The structural problem with Netlify Forms is portability: the moment you move hosts — to Vercel, Cloudflare, your own server, anywhere — your forms break. splitforms is host-agnostic. The action URL works the same regardless of where the page is served, which means moving hosts in the future doesn't touch your form layer at all.
The most common trigger is host migration. A team decides to move from Netlify to Vercel or Cloudflare for performance, pricing, or deployment-feature reasons — and discovers Netlify Forms doesn't follow them. Every form has to be rewritten to point at a new backend during the migration. splitforms removes this entirely: the form action URL is host-independent, so moving hosts is a deploy-config change, not a forms-rewrite project.
The second trigger is operational separation. Agencies and product teams sometimes want one form layer across Netlify, Vercel, Cloudflare, and traditional hosts. splitforms gives those sites the same endpoint, dashboard, access model, and signed-delivery behavior instead of coupling each form to its deployment platform.
The third trigger is agent provisioning. splitforms' authenticated MCP server can create a real form with specified fields and return an access key plus ready-to-paste HTML. Netlify has strong Agent Runners and prompt templates, but the workflow remains part of the wider Netlify project platform.
“We're moving off Netlify and our forms are about to break.”
splitforms' action URL is host-independent. Move hosts whenever you want; the forms keep working without changes.
“We manage forms across several hosting vendors.”
splitforms provides one independent access model and delivery pipeline for all of them.
“We need signed webhook delivery at a small-service price.”
splitforms exposes HMAC-SHA256 signed webhooks from the $5/month Pro plan.
“I want to drive form submissions from a Claude or Cursor agent.”
splitforms ships an MCP server natively.
Host portability is the headline. splitforms is the form backend you can point at from Netlify today, Vercel tomorrow, Cloudflare next year, your own server after that — without touching the form. For any team that thinks of hosting as a tradeable layer, this is a structural win.
A standalone control plane. Search submissions, filter by form and date, and export to CSV without coupling those workflows to the hosting account.
A low standalone paid floor. Pro is $5/month, while Netlify's price includes a much broader hosting platform. splitforms is attractive when you need only the form backend.
HMAC-SHA256 signed webhooks on paid plans — single delivery attempt, 8-second timeout. Netlify also supports outgoing webhooks; evaluate signing and delivery-log requirements for your integration.
AI spam classifier on top of honeypot. You can drop reCAPTCHA entirely and stop forcing users through image puzzles.
MCP server for AI agents — Claude and Cursor can provision a form, generate its markup, and inspect submissions through an authenticated tool surface.
Step 1: get a splitforms access key (free, no credit card). Step 2: in your form HTML, remove the `netlify` attribute and add `action="https://splitforms.com/api/submit"` and `method="POST"`. Step 3: deploy and submit a test entry, confirm it lands in the splitforms dashboard and owner inbox; Pro adds signed webhooks when you need automation.
If you've been relying on Netlify's bot-field honeypot, splitforms includes equivalent honeypot protection out of the box plus an AI classifier on top. Past submissions stay in your Netlify dashboard for as long as you keep your Netlify account active; splitforms starts collecting from the moment you switch. There's no need to rewrite anything else — field names, validation, redirect URLs, and CC recipients all transfer one-to-one.
Day 1, minute zero: `grep -rn 'netlify\|data-netlify\|netlify-honeypot' .` across your repo. You'll find the magic attributes scattered across `index.html`, `src/pages/contact.astro`, or `app/contact/page.tsx` depending on your stack — `<form name="contact" netlify netlify-honeypot="bot-field" action="/thanks">`. The Netlify Forms convention is wholly attribute-driven, so the migration is mostly attribute deletion. Open a `splitforms-migration` branch, strip the `netlify`, `data-netlify`, and `netlify-honeypot` attributes off each form, then add `method="POST"`, `action="https://splitforms.com/api/submit"`, and a hidden `access_key` input.
Minute fifteen: push the branch and let your host build a deploy preview. Submit a test entry from the preview URL, confirm it lands in the splitforms dashboard with the right field values and any file attachments. Now run shadow mode: in your form handler add a `Promise.allSettled([fetch('/', {method:'POST', body:formData}), fetch(splitformsUrl, {method:'POST', body:formData})])` so Netlify's built-in form handler and splitforms both receive every submission for 24 hours. Compare counts in both dashboards, verify file handling and notifications, and keep the provider whose operational model fits the project.
Day 2: remove the duplicate Netlify post, redeploy, watch a full day of real production traffic flow through splitforms only. Once you're confident, you can leave the Netlify Forms feature toggled off in your `netlify.toml` or just stop using the attributes — Netlify won't try to capture forms that don't have the `netlify` attribute anymore. Splitforms's free tier (500/mo, unlimited forms, full dashboard) covers dashboard validation at zero cost, and Pro adds webhooks for $5/month if the cutover needs downstream delivery.
If you're committed to Netlify hosting, Netlify Forms is one less dependency to manage. Current credit-based plans include unlimited form submissions, configuration is a single `netlify` HTML attribute, and the forms panel lives beside deploy logs. Adding a separate form vendor would create an extra account and credential without an obvious economic benefit.
The same answer applies to companies already using Netlify Functions, Netlify Identity, Netlify Edge, Agent Runners, and the Forms feature as one approved platform. Adding splitforms means a fresh vendor review and a new operational surface. Switch only when portability, independent administration, MCP provisioning, or splitforms' delivery controls solve a concrete need.
And if your forms are part of a Jamstack starter template you publish for others, Netlify Forms is the most copy-pasteable option — readers don't need to sign up for a new service to make the template work, just connect to Netlify. Splitforms requires an access key, which is friction for tutorial readers.
Will splitforms work on a site I host on Netlify? Yes — splitforms works on any host, including Netlify. You just remove the `netlify` attribute and add a standard form action URL.
What if I move from Netlify to Vercel later? Nothing changes for your forms. The splitforms action URL is host-independent.
How does the spam protection compare to Netlify's reCAPTCHA setup? splitforms uses AI classification plus honeypot, which is accurate enough that you can drop reCAPTCHA and stop punishing legitimate users with image puzzles.
Does splitforms support file uploads? Yes, when Storage is connected.
Does Netlify still have a 100-submission free limit? Current credit-based plans include unlimited form submissions. The 100-per-site allowance applies to legacy Free and Starter plans documented separately by Netlify.
Does splitforms have a long-term plan? Yes — $59 for the 3-Year plan at 15,000 submissions/month for 36 months.
More comparisons