Looking for a free form backend that speaks JSON, ships with spam protection, and never asks for a credit card? Here's an honest look at Formigo as a Formspree alternative.
Formspree is a popular, capable form backend, and a solid choice for many projects. But "popular" doesn't always mean "the right fit for you." Maybe you want a free form backend you can ship today without reaching for a card. Maybe you're building an API-driven frontend and you want first-class JSON support. Or maybe you just like tools that get out of your way.
Formigo is a developer-first form backend built around one idea: point your form at an endpoint, and we handle the rest. No SDK, no dashboard gymnastics, no credit card. It's free forever, JSON-native, and CORS-enabled out of the box, so it plays nicely with vanilla HTML, React, Vue, or whatever you reach for next.
This page is an honest comparison. We'll tell you what Formigo does today (and only what it actually does), where Formspree is a great fit, and how to switch in about thirty seconds if Formigo is the better match.
Before you pick any form backend, here's the short checklist we'd run as developers ourselves:
Can you go to production without a credit card? Formigo is free forever, no card required.
Does it accept both url-encoded form data and JSON? Is it CORS-enabled for client-side submissions? Formigo is both.
Honeypot and timestamp checks catch bots silently. Formigo also supports hCaptcha and Cloudflare Turnstile, no Google reCAPTCHA required.
Email, Slack, Discord, Google Sheets, and webhooks mean submissions land wherever your team already works.
Here's a side-by-side. We list concrete specifics for Formigo because those are facts we can verify. For Formspree, the notes below reflect their public docs and pricing page at the time of writing; plans and limits change over time, so always confirm against their current pricing page.
| Feature | Formigo | Formspree |
|---|---|---|
| Free tier | Free forever, no credit card | Free plan available (50 submissions/month at the time of writing); paid plans for higher limits |
| Email notifications | Yes | Yes |
| Slack & Discord | Both, built in | Yes, as plugins on their paid plans (free plan excluded at the time of writing) |
| Google Sheets | Yes | Yes, as a plugin on their paid plans (free plan excluded at the time of writing) |
| Webhooks | Yes (Zapier, Make, or your own endpoint) | Yes, on their higher paid plans at the time of writing |
| Spam protection | Honeypot + timestamp, hCaptcha & Turnstile (no Google reCAPTCHA) | Yes: honeypot, Google reCAPTCHA, hCaptcha, and machine-learning filtering |
| API-first / accepts JSON | Form data & JSON, CORS-enabled | Yes (accepts AJAX/JSON submissions; official React & JS libraries) |
| No credit card to start | Never required | Free plan available; paid plans for more capacity |
Formspree details reflect their public docs and pricing at the time of writing. Plans, limits, and features can change, so always confirm against their official pricing page.
Switching is about as easy as it gets. There's no SDK to install and no markup to rewrite. You just point your form's action at your Formigo endpoint instead of your Formspree one. Sign up, create a form, copy your slug, and update one URL.
<form action="https://formspree.io/f/your-form" method="POST">
<input type="text" name="name" required>
<input type="email" name="email" required>
<textarea name="message" required></textarea>
<button type="submit">Send</button>
</form>
Change one line, the action URL, and you're live:
<form action="https://formigo.io/f/your-form" method="POST">
<input type="text" name="name" required>
<input type="email" name="email" required>
<textarea name="message" required></textarea>
<!-- Optional: silent spam protection -->
<input type="text" name="_formigo_hp" value=""
style="display:none" tabindex="-1" autocomplete="off">
<input type="hidden" name="_formigo_t" value="">
<button type="submit">Send</button>
</form>
That's it. Formigo accepts the same url-encoded form posts you already send, plus JSON if you'd rather submit with fetch. Want the full picture? Browse the
code examples
for React, Vue, jQuery, WordPress, and more.
Spin up a form in minutes and point your action at Formigo. Free forever, no credit card required.