Forms forstatic sites.Handled in one line.
Point your form's action at us. Submissions stored, spam filtered, and routed anywhere. No server. No backend.
then fan out to your connectors.
Routes to the tools you already use
A real backend for your form, minus the backend.
No server, ever
Static sites on Netlify, Vercel or GitHub Pages just work. One URL, zero ops, zero cold starts.
Spam killed on arrival
Honeypot, rate limiting, heuristics and cross-form velocity, no CAPTCHA required.
Routed & retried
Async delivery with signed webhooks, a per-attempt log, and auto-disable on repeated failure.
Private by design
IPs are hashed, secrets encrypted at rest, and every tenant query is workspace-scoped.
Powering forms for
Teams already shipping their forms with ShipMyForm.
Copy, paste, ship
It's just an HTML form.
No SDK, no npm install, no API keys in your frontend. Point action at your endpoint and you're live. Plain HTML, React, fetch() or Astro.
<form action="https://shipmyform.com/f/frm_8Kx2mQ9pL4vN" method="POST">
<input name="email" type="email" required>
<textarea name="message"></textarea>
<button>Send</button>
</form>The basics
What is a form backend?
A form backendis the server that catches your form submissions so you don't have to run one yourself. A static site on Netlify, Vercel or GitHub Pages has no server to receive a POST, so a contact form has nowhere to send its data. ShipMyForm is that missing endpoint.
Point your form's action at us and your page stays static, with no serverless function to maintain and no API key in your frontend, whether it's hand-written HTML, React, Astro, or AI-generated.
What happens to a submission
- 1
You point action at one URL
No server, no serverless function, no keys in your frontend.
- 2
Spam is filtered on arrival
Honeypot, rate limiting and heuristics. No CAPTCHA for real visitors.
- 3
Stored and emailed to you
Every submission is saved to your inbox and sent to your email.
- 4
Routed anywhere you need
Slack, Google Sheets, Notion, a webhook, and 20+ connectors.
FAQ
Questions, answered
No. A form builder like Google Forms or Typeform hosts the form itself. A form backend receives submissions from a form you already have. With ShipMyForm you keep your own HTML or framework markup and design, and it handles the storage, spam filtering, and routing behind it.
No, that is the whole point. Your site stays a set of static files on a CDN. ShipMyForm is the server, so there is nothing for you to deploy, scale, or keep warm, and no cold starts.
Yes. Because it is a standard form POST, it works with any framework or none. Plain HTML needs zero JavaScript. React, Vue, Svelte, and Astro work the same way, and there is an optional SDK for inline success states.
Yes. The free plan includes 100 submissions a month with email notifications and webhooks, and it does not require a credit card. Paid plans add connectors like Slack and Google Sheets, file uploads, and longer retention.
Every form gets an automatic honeypot field plus server-side rate limiting and heuristics, so most bot submissions are filtered before they reach your inbox, with no CAPTCHA for real visitors to solve.
Every submission is stored in your dashboard inbox and emailed to you. From there you can route it to Slack, Google Sheets, Notion, Discord, a webhook, and more than 20 other connectors.
AI built your site in 60 seconds.
Don't spend a weekend on the contact form. Ship it in one line.
