Compare Formspree
vs Formspree
sendm8 vs Formspree
Formspree needs an account before a form works, and its free plan keeps 50 submissions a month. sendm8 works the moment you paste a URL with your email in it, and keeps 1,000 submissions a month per form once you sign in. It’s free, open source and self-hostable.
Their facts last checked , from their own pricing and docs pages.
- 1,000 free submissions a month per form, against Formspree’s 50.
- No account needed to start: your email address in the URL is the whole setup.
- Custom redirects and file uploads (5 MB a file) on the free plan, where Formspree keeps both for paid plans.
01 sendm8 vs Formspree
Side by side,
free plan only.
Free plans only, taken from each service’s own pricing page and docs. Plans change, so if something’s out of date, tell us and we’ll fix it.
| Free plan | sendm8 | Formspree |
|---|---|---|
| Free submissions / month | 1,000 per formEmail: 10 instant a day, then a daily digest | 50 |
| Forms | Up to 100 | Unlimited |
| Works without signing up | Yes, email in the URL100/month until you claim the form | No, account needed |
| Stored submissions + export | Dashboard, CSV + JSON | 30-day archiveExport on paid plans |
| Webhooks + chat apps | Webhooks, Discord, Slack, TelegramUnlimited | Discord, Slack, TelegramWebhooks and Zapier from Professional |
| File uploads | 5 MB a file10 MB a submission | Paid plans |
| Custom redirect | Yes | Paid plans |
| Open source, self-hostable | Yes, AGPL-3.0 | —No source or self-hosting listed |
| Cheapest paid plan | There isn’t one | $15/mo$10/mo billed yearly |
yes partly no, or paid only← swipe the table →
Checked · sources
- Formspree (checked ): plans, file uploads, redirects, email URLs phased out
Fair’s fair. What they do well:
- Formspree runs a machine-learning spam filter on every plan, supports reCAPTCHA, hCaptcha and Turnstile, and free forms can post to Discord, Slack and Telegram.
02 When they’re the better pick
Pick Formspree instead if…
- You want a long-established, commercially supported service with paid plans, a support team and integrations such as Zapier.
- You rely on Formspree’s machine-learning spam filter or its reCAPTCHA and hCaptcha options. sendm8 has its own spam scoring, an AI check and Cloudflare Turnstile, but not those two.
- You need more than a few files per submission, or larger ones: Formspree’s paid plans allow far bigger uploads than sendm8.
03 Switching
Moving from Formspree.
For most forms, it’s one line: change the action URL. Use your email address for a form without an account, or a form id from the dashboard.
<form action="https://formspree.io/f/xyzabcde" method="POST">
<input name="email" type="email" required>
<textarea name="message" required></textarea>
<button>Send</button>
</form><form action="https://sendm8.com/f/you@example.com" method="POST">
<input name="email" type="email" required>
<textarea name="message" required></textarea>
<button>Send</button>
</form>- An
emailfield becomes the Reply-To on sendm8 too._replytoworks as well. - The
_gotchahoneypot works the same way. - Formspree documents
subjectfor the email subject; sendm8 uses_subject. Rename it, or it arrives as an ordinary field. - Formspree’s thank-you redirect is a dashboard setting. On sendm8, add a hidden
_nextfield, or set a redirect URL in Form settings. - Using
@formspree/react?@sendm8/reacthas the sameuseFormandValidationError; change the import and the form id.
Read the full Formspree migration guide →
Weighing up other Formspree alternatives too? See the overview →
04 Questions people actually ask
Before you switch.
- Is sendm8 free forever, or is there a paid plan I’ll eventually need?
- There’s no paid plan. Every account gets 1,000 submissions a month per form on up to 100 forms. If you outgrow that, the code is open source and you can run your own copy.
- Will switching from Formspree break my existing form fields?
- Usually not. Your own field names are kept as they are, and email and _gotcha work the same way. Rename a subject field to _subject, and add _next if you used a thank-you redirect.
- Can I keep using React?
- Yes. @sendm8/react has useForm and ValidationError with the same API as @formspree/react, so most components only need the import and form id changed.
Comparing another service? sendm8 vs Web3Forms · sendm8 vs FormSubmit · sendm8 vs Getform (Forminit) · sendm8 vs Basin