splitforms.com

Free Contact Form Backend for Any Website

splitforms is a hosted form backend: point any HTML, React, Next.js, WordPress or AI-built form at https://splitforms.com/api/submit and submissions are saved, spam-filtered and emailed to you.

Updated · plan facts checked against /pricing

New — connect your AI. Ask ChatGPT or Claude and MCP builds & wires up your form for you.
SplitForms form builder showing fields and form settings
Sign up with Google
OR
Sign up with Email

No credit card required. It’s free!

SplitForms submission analytics and connected integrations
Simple API integrationSpam protectionNext.js, AI-generated and vibe-coded websites
§ The short answer~30s read

What is splitforms? The 30-second answer.

splitforms is a hosted form backend: point any HTML, React, Next.js, WordPress or AI-built form at https://splitforms.com/api/submit and every submission is spam-filtered, saved to a dashboard and emailed to you, with no server, PHP or SMTP to run. Free includes 500 free submissions (no card, no time limit) and unlimited forms; Pro is $5/month for 5,000 a month and Annual is $49/year for 15,000 a month.

For request fields, responses and code samples, see the contact form API.

Competitor free tiers are monthly allowances; splitforms Free is 500 submissions in total. Prices checked September 27, 2026.
ServiceFree allowanceEntry paid plans
splitforms500 total, no card$5/mo Pro, 5,000/mo · $49/yr Annual, 15,000/mo
Formspree50/month$15/mo Personal ($10/mo billed yearly), 200/mo
Web3Forms250/month$149/yr Pro (about $12/mo billed yearly), 10,000/mo
✶ For developers and AI agents

Key facts

Last verified
Endpoint
POST https://splitforms.com/api/submit, accepting URL-encoded, multipart and JSON bodies.
Free plan
500 submissions in total, unlimited forms, no card and no expiry. It is a one-time allowance, not a monthly quota.
Pro
$5/month for 5,000 submissions a month.
Annual
$49/year for 15,000 submissions a month, with every Pro feature.
Email notifications
Included on every plan, including Free.
Spam filtering
Rule-based on every plan: a hidden honeypot, a time-trap, per-IP rate limits and content scoring, with a spam folder you can review. No CAPTCHA is required.
Webhooks (paid)
Signed with HMAC-SHA256 (sha256= prefix), 8-second timeout, and one retry after about 2 seconds on network errors, timeouts and 5xx responses.
File uploads (paid)
Up to 5 files of 5 MB each per submission, once Storage is connected.
MCP server
12 tools for AI agents at https://splitforms.com/api/mcp, on every plan including Free.
Company
Founded in 2012. Founder: Raman Makkar.
Status
Live uptime and incident history at https://splitforms.com/status.

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.

SSplitForms

Submissions Inbox demo

All incoming form submissions in one place.

⌕ Filters□ Date range
NameEmailFormStatus
Jane Cooper[email protected]Contact FormNew
Cody Fisher[email protected]NewsletterIn progress
Esther Howard[email protected]Project inquiryCompleted

Submissions · 7 days

1,248↗ 24%

Delivery rate

99.9%Healthy

Spam blocked

86Automatically

Form 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

HTML
React
Next.js
Webflow
WordPress
Zapier

Contact Forms for Modern Websites

Receive HTML contact form submissions directly in your inbox. No server or backend code required.

Create your form

Verify your email and start receiving form submissions. 500 free, no card.

contact.html
<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 to start

How SplitForms works

What happens after someone submits your form?

splitforms receives the submission, filters spam, saves it to your dashboard and emails you — then, on paid plans, sends it on to your webhooks and integrations. No backend infrastructure to build.

A SplitForms contact form submission launching straight to your inbox

Add your endpoint

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

HTML form pointing at a SplitForms submit endpoint

Receive submissions

We instantly capture and organize every submission in your inbox.

Submissions inbox with searchable leads and status pills

Route anywhere

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

Generic integration tiles for email, sheets, chat, CRM, automate, and webhook

No credit card required. Set up in under 60 seconds.

Connect & automate

Where can submissions go besides email?

On paid plans, submissions can also go to Slack, Discord, Google Sheets, Notion, Airtable, Zapier or any signed webhook — and splitforms works on the platforms you build on, from WordPress and Shopify to Next.js. With Stripe connected, your forms can take payments too.

Connect your SplitForms form to Slack, Google Sheets, Mailchimp, Zapier and more
NewTake payments on your formsDeposits, bookings, order forms — submitters check out through Stripe and the money goes straight to your Stripe account. Included on every paid plan.See plans →

Setup guides for the stacks you use

Differentiators

Built like infra, priced like a side project.

Six reasons teams switch — clear, quiet, and production-ready.

Agent-ready
MCP

Infrastructure agents can operate.

MCP creates real forms and returns ready-to-paste markup. Paid plans add signed webhooks from $5/mo.

One endpoint
API

A hosted form endpoint.

Post from HTML or your framework, then manage accepted submissions in the dashboard.

Private by default
RLS

GDPR-ready contact form.

Row-level secured Postgres. Your submissions are private to your account; staff access is limited to support and abuse prevention (see /security). A Data Processing Agreement is available (see /dpa).

Spam filtered
Auto

Junk stopped before your inbox.

Honeypots, timing traps, and automatic spam scoring catch bots. Real leads land; spam is quarantined.

Any stack
6+

One endpoint, every stack.

HTML, React, Next.js, Astro, Webflow, WordPress — one POST URL. No SDK, no lock-in.

Before delivery
Stored

Submissions are saved before notifications.

An email or integration delivery problem does not remove an already saved submission from the dashboard.

IN PRODUCTION

Real usage, counted from our own database.

As of September 2026, splitforms had delivered 20,000+ real submissions, users had created 1,900+ forms, and 500+ accounts were receiving leads each month.

Method: Counted from the splitforms production database (submissions stored, forms created, and distinct accounts with a submission in the last 30 days) and rounded down. We don't publish customer testimonials without their permission, so you can check the setup guide, published plan limits, and live service health yourself.

TRY THE SETUP

Copy a working HTML form

See the endpoint, required access key, accepted fields, and response before creating an account.

Read the form setup guide →

CHECK THE DETAILS

Review plans and limits

The Free plan includes 500 submissions total. Paid plan prices and monthly limits are listed publicly.

See current pricing →

VERIFY AVAILABILITY

Check service status

Review current service health and recent incidents on the public status page.

Open the status page →

Simple pricing

How much does splitforms cost?

Free gives you 500 submissions for $0 — no card, no time limit. Pro is $5/month for 5,000 submissions a month, and Annual is $49/year for 15,000 a month with every Pro feature.

Free

$0— 500 submissions
 

No card, no time limit

Best for testing

For side projects and indie devs.

  • 500 free submissions
  • Unlimited forms
  • Email notifications included
  • Smart spam filtering
  • Submissions dashboard
  • Redirect after submit
  • MCP server included

Annual

$49/ year
About $4.08/mo, billed yearly
Best value

Every Pro feature with triple the volume — $0.27 per 1,000 at full use.

  • 15,000 submissions / mo
  • Unlimited forms
  • Everything in Pro
  • File uploads with 5 GB storage
  • 3 team seats
  • Priority email support

No credit card required on Free • Cancel anytime • Full pricing and FAQ

06Questions17 answered

Frequently
asked.

Anything missing? Email us — we read every message.

A person browsing SplitForms frequently asked questions
Is splitforms.com really a free form backend?

Yes, splitforms is a free form backend: the Free plan includes 500 form submissions in total, with no credit card and no time limit. It also includes unlimited forms, smart spam filtering, email notifications and the submissions dashboard. Pro ($5/month) or Annual ($49/year) add exports, webhooks and integrations when you need them.

How much does splitforms cost?

splitforms Free costs $0 for 500 submissions in total, with unlimited forms and email notifications. Pro is $5/month for 5,000 submissions a month, and Annual is $49/year for 15,000 submissions a month with every Pro feature (about $4.08/month).

What happens when I use up the 500 free submissions?

When the 500 free splitforms submissions are used, new submissions are refused with an HTTP 429 response until you upgrade, because Free is a one-time total that does not refill monthly. Submissions you already received stay in your dashboard. Upgrading to Pro ($5/month) or Annual ($49/year) restores delivery immediately with the same access key, and there are no surprise charges.

What is a form backend, and how is it different from a form builder like Jotform or Google Forms?

A form backend receives submissions from a form you build and host yourself, so the design stays entirely yours. A form builder hosts the form on its own pages or in an embed. If you already have a site and want its form to work, use a form backend; if you want a hosted form with no code, a builder is simpler. splitforms also has a dashboard form builder and 60+ free HTML templates.

How is splitforms.com different from Formspree, Web3Forms, Basin, or Getform?

splitforms gives you 500 free submissions with no card, while Formspree Free is 50 a month, Basin 50 a month on one form, and Web3Forms 250 a month. Every splitforms plan has unlimited forms, Pro is $5/mo for 5,000 submissions a month, and Annual is $49/year for 15,000 a month. It also ships a hosted MCP server and signed webhooks.

How do I add a contact form to a static website?

To add a contact form to a static website, set the form's action to https://splitforms.com/api/submit and add a hidden input named access_key with your form's key. It works on any static site (Next.js, Astro, Hugo, Gatsby, GitHub Pages, Cloudflare Pages, Netlify, Vercel), with no backend code, no PHP and no SDK to install.

Can I use this for my Next.js / React / Astro / Vue project?

Yes, splitforms works the same way with Next.js, React, Astro, Vue and every other framework, because the integration is one POST request. HTML, Nuxt, Svelte, SvelteKit, Hugo, Gatsby and Remix work too: anywhere you can submit a form, you can use splitforms.com.

Does splitforms.com work with Webflow, Framer, Carrd, or WordPress?

Yes, splitforms works with Webflow, Framer, Carrd and WordPress: point the form action at https://splitforms.com/api/submit and add the hidden access_key input. Use Webflow's custom form action setting, Framer's form integration, Carrd's form-to-URL setting, or in WordPress the official splitforms plugin or a plain HTML block.

How does the form spam protection work?

splitforms uses smart spam filtering: rule-based server-side checks on every plan, with no CAPTCHA shown unless you enable reCAPTCHA or Turnstile. Filled honeypot fields and implausibly fast submissions are rejected before storage, per-IP rate limits throttle floods, and suspicious message content is quarantined in the Spam queue so you can review and restore false positives.

Can I forward form submissions to Slack, Discord, or Google Sheets?

Yes, splitforms forwards submissions to Slack, Discord and other destinations on paid plans (Pro $5/month or Annual $49/year). 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.

Can I accept payments through my form?

Yes, splitforms forms can take Stripe payments on paid plans, and the money goes straight to your own Stripe account. Connect your Stripe account, set a fixed amount in the form's Payments settings, and submitters are sent to Stripe Checkout after they submit. Each submission is marked paid or unpaid.

Will my form submissions be safe and GDPR-compliant?

splitforms stores submissions in Supabase Postgres with row-level security, which 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, one splitforms access key works on multiple websites, and every plan includes unlimited forms if you prefer a separate key per site. Pro and Annual add the volume agencies need for lots of client forms.

What about file uploads on contact forms?

splitforms accepts file uploads on paid plans once you connect the Storage integration: up to 5 files of 5 MB each per submission. Storage is 500 MB on Pro and 5 GB on Annual. On the Free plan, text fields are saved but attached files are dropped.

How do I migrate from Formspree, Web3Forms, FormSubmit, or Basin?

To migrate a form from Formspree, Web3Forms, FormSubmit or Basin to splitforms, change its action URL to https://splitforms.com/api/submit and replace the access key. Your existing field names (name, email, message and so on) work as-is, and there are step-by-step guides for each competitor.

Who runs splitforms?

splitforms was founded in 2012, its founder is Raman Makkar, and it is run by an independent team. You can reach support at [email protected], and our security and data-handling practices are on the Security page at splitforms.com/security.

Is there an SLA and what's the API uptime?

splitforms does not offer a contractual uptime SLA. Live component health, uptime history and incident updates are on the public status page at splitforms.com/status.

Get started

Get your free contact form API key in 60 seconds.

500 free form submissions, no credit card. No SDK or PHP to install — just an endpoint, plus an official WordPress plugin if you want one. The form backend API for static websites, Next.js, Astro, Webflow, and any HTML form.

POST /api/submit → 200 OK500 free submissions · Start free, no card required

Answers

What else do people ask about splitforms?

Short, direct answers about setup, delivery, pricing, spam and privacy — for HTML, Next.js, React, AI-generated and vibe-coded websites.

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 — ChatGPT, Claude and other AI assistants can build a working splitforms form for you through the splitforms MCP server. 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. On paid plans you can also export them to CSV and 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 splitforms free plan is genuinely free: 500 submissions in total with no card and no time limit, unlimited forms, email notifications, and spam filtering. Pro is $5/month for 5,000 submissions a month and adds CSV exports, webhooks, and integrations. Annual is $49/year for 15,000 submissions a month with every Pro feature.

How does splitforms stop spam?

splitforms blocks spam with layered checks — a honeypot field, a timing trap, per-IP rate limits, and rule-based content scoring. Suspicious messages go to a Spam folder you can review, and 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?

splitforms stores submissions in Supabase Postgres with row-level security, so other customers can never 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.