Contact Forms for Modern Websites
Modern websites don't need a server, a database, or a PHP runtime to receive a contact form submission. They need one HTTPS endpoint, spam filtering, and a place where messages actually land.
If you're building a Next.js / Astro / Webflow site in 2026, you don't want to spin up a backend just to send a 'contact us' email. You want to drop one URL into a form's action and have submissions land — filtered, signed, logged. That's what splitforms is. The same endpoint works on the smallest static page and on the largest enterprise marketing site.
- →Basic contact form · 4 fields
- →HTML, JS, React, PHP, cURL outputs
- →One POST endpoint, no SDK
- →Honeypot + classifier, no CAPTCHA
See exactly what your visitors see — and you’ll receive.
Left: the rendered form, fully interactive in a sandboxed iframe. Right: the email and dashboard view that lands the moment a visitor submits.
Every submission becomes an email plus a dashboard row. The fields below are the exact payload your form will send. Reply-to is wired to the visitor’s email so hitting reply goes back to them.
Iframe is sandboxed — submit doesn’t actually fire. Get your access key to wire it up live.
Generate, embed, receive.
Three actions stand between you and your first lead. None of them require a backend, a database, or a CAPTCHA library.
Generate a free access key
Sign in with email — your access key is created instantly. No credit card, no setup wizard.
Paste the snippet on any page
Drop the form HTML into your Next.js page, Astro layout, Webflow embed block, Carrd page, or plain HTML file. Replace YOUR_ACCESS_KEY with yours.
Receive submissions
Email arrives within seconds. Webhook fires in parallel. Dashboard updates live. CSV export, Slack/Discord forwarding, BCC to your team — all included free.
Five outputs. One backend.
HTML by default. Click open the language you ship in — every variant POSTs to the same /api/submit endpoint.
Replace YOUR_ACCESS_KEY with the key from your dashboard. That’s the only edit.
One template. Every framework.
The same field set works on every framework splitforms supports. HTML, React, Next.js, Vue, Astro, Hugo, WordPress — same POST, same backend.
Things people ask before they ship.
Direct answers, no marketing fluff. Missing one? Email hello@splitforms.com.
Ship your contact forms for modern websites in 60 seconds.
1,000 free submissions per month. No credit card. Copy the snippet, paste your access key, watch leads land in your inbox.