ShipMyForm is a form backend for static and JAMstack sites. You point an existing form's action attribute at a ShipMyForm endpoint and submissions are stored, spam-filtered, and routed to your inbox or tools -- with no server, no serverless function, and no API key in your frontend.
Spam filtering runs on every plan including free: a honeypot, rate limiting, request heuristics and machine-learning classification, with no CAPTCHA for real visitors. Blocked spam never counts against your monthly quota.
It works with plain HTML, React, Next.js, Vue, Svelte, Astro and Hugo, as well as AI site builders like v0, Bolt and Lovable. It honours the same reserved fields as Formspree (_redirect, _subject, _gotcha), so migrating is usually a one-line change.
The free plan covers 100 submissions a month across 5 forms with 180-day retention and no credit card. Paid plans start at $6 a month for 2,000 submissions, unlimited forms, all connectors, file uploads and API access.
No comments or reviews, maybe you want to be first?