Formwire vs Formspree: an honest comparison
For developers deciding between Formspree and Formwire, or switching from one to the other. Every Formspree fact below comes from their site, checked 14 October 2026.
Formspree is the longest-running form backend. You point a form at https://formspree.io/f/{id}, and it validates, stores and emails the submission. It has a large plugin catalogue, a React library, a CLI for deploying forms from CI, and a rules engine on its higher plans.
Formwire is a form backend with the same one-line setup: point a form at https://formwire.io/submit with a
hidden access_key, and the submission is stored, emailed, checked for spam and sent to your webhooks.
| Plan | Formspree | Formwire |
|---|---|---|
| Free plan | 50 submissions a month, 30-day archive, no export or redirect | 250 submissions a month, soft limit |
| Entry plan | Personal, $15 a month or $10 a month billed yearly: 200 submissions | Pro, $12 a month billed yearly ($149 a year): 10,000 submissions. See pricing |
Formspree prices from formspree.io/plans, checked 14 October 2026.
What Formspree does well
- The widest plugin catalogue in the category: Slack, Google Sheets, Airtable, Notion, HubSpot, Salesforce, Mailchimp, Stripe, Zendesk and many more.
- A React library (@formspree/react) and a CLI that lets you define forms in formspree.json and deploy them with your site.
- Mature spam tooling on Business: custom spam rules, a blocklist, custom honeypot and a rules engine for routing.
Switching is one line
Formspree puts the form ID in the URL. Formwire uses one endpoint and a hidden access_key, so the action is the same on every form.
Before, with Formspree
1<form action="https://formspree.io/f/YOUR_FORM_ID" method="POST">2<input type="email" name="email" required />3<textarea name="message"></textarea>4<button>Send</button>5</form>
After, with Formwire
1<form action="https://formwire.io/submit" method="POST">2<input type="hidden" name="access_key" value="YOUR-ACCESS-KEY" />3<input type="email" name="email" required />4<textarea name="message"></textarea>5<button>Send</button>6</form>
Formwire and Formspree, feature by feature
Plan names and limits are Formspree's own, from formspree.io/plans on 14 October 2026. Tell us if something has changed.
| Feature | Formwire | Formspree |
|---|---|---|
| Plans | ||
| Free submissions a month | 250 a month, soft limits | 50, 30-day archive |
| Entry paid plan | Pro, $12 a month billed yearly ($149 a year): 10,000 submissions | Personal, $15 a month ($10 billed yearly): 200 submissions, 1 GB uploads |
| Soft limits | Yes. Forms keep accepting submissions past the limit | Partly. Over-limit submissions are stored in a folder without email or plugins until reprocessed |
| Submissions | ||
| Submission inbox | Yes. Search, filters, starred, spam, archive, trash with 30-day restore | Yes. Yes; search from Personal up |
| CSV export | Yes. Every plan | Partly. CSV and JSON from Personal up |
| Read API | Yes. Read API with API keys, every plan | Partly. Professional and up |
| File uploads | Yes. Virus-scanned, 10 MB a file, 25 MB a submission, 5 GB storage, on Pro | Partly. Personal and up; 25 MB a file, 10 files, 1 GB storage |
| Delivery | ||
| Webhooks | Yes. Signed, retried, with a delivery log, on Pro | Partly. Signed (HMAC-SHA256), retried up to 10 times; Professional and up |
| Slack, Sheets, Zapier | Yes. Slack, Discord, Telegram, Google Sheets, Zapier, Make, n8n, Notion and Airtable, on Pro | Yes. Slack and Discord free; Sheets and Zapier from Personal up |
| Autoresponder | Yes. HTML confirmation email to the visitor, on Pro | Partly. Professional and up |
| Multiple recipients | Yes. Up to 10 per form with CC and BCC, on Pro | Partly. Multiple To addresses from Personal up |
| Redirect URL | Yes. Hidden redirect field, every plan | Partly. Settings-tab redirect from Personal up |
| Spam and AI | ||
| Spam protection | Yes. Honeypot, spam scoring, blocked words and rate limits on every form; allowed domains on Pro | Yes. Formshield filtering, _gotcha honeypot and domain restriction on every plan |
| Captcha options | Yes. hCaptcha on every plan; Turnstile and reCAPTCHA on Pro | Yes. reCAPTCHA, hCaptcha and Turnstile |
| MCP server, AI builder support | Yes. MCP server and llms.txt | No. Not listed |
When Formspree is the better choice
- You need a native plugin Formwire doesn't have, such as HubSpot, Salesforce or Stripe.
- You define forms in code with the Formspree CLI and formspree.json, or build on @formspree/react.
- You want a rules engine, custom email templates or a custom sending domain on the Business plan.
When Formwire is the better choice
- You want more on the free plan: 250 submissions, the inbox with search, CSV and JSON export, hCaptcha and the read API.
- Your traffic is uneven and you don't want a busy month to stall notifications. Formwire's limits are soft.
- You build with Lovable, v0, Bolt, Cursor or Claude Code and want an MCP server and llms.txt the agent can read.
Moving a form from Formspree
Four steps, in order. The form keeps working at every step.
- 1
Create a form in Formwire and copy its access key. Verify the address that should receive mail.
- 2
Change the action to https://formwire.io/submit and add the hidden access_key input. Rename _replyto to email if you used it; Formwire sets Reply-To from the visitor's email field.
- 3
Move the redirect, subject and allowed domains from your Formspree settings into the form's settings or hidden fields.
- 4
Export your Formspree archive (Personal and up) to CSV, send a test submission, then archive the Formspree form.
Is Formwire a drop-in Formspree alternative?
Nearly. Change the action URL, add the hidden access_key field, and the same inputs work. Formspree's special fields (_replyto, _subject, _gotcha) have Formwire equivalents: the email field, a hidden subject field and the fax honeypot field.
How does the free plan compare?
Formspree's free plan has 50 submissions a month, a 30-day archive, Slack and Discord, and no export or redirect. Formwire's has 250 submissions a month, the inbox with search, CSV and JSON export, a redirect and the read API, with a 30-day history. Uploads, webhooks and the Slack, Discord, Sheets and Zapier apps come with Pro.
Does Formwire have Formspree's plugins?
Formwire Pro has webhooks and native apps for Slack, Discord, Telegram, Google Sheets, Zapier, Make, n8n, Notion and Airtable. Formspree's catalogue also covers CRMs, help desks and newsletter tools; from Formwire those are a webhook away through Zapier or Make.
Can I keep my old Formspree submissions?
Export them to CSV or JSON from the Formspree dashboard (Personal plan and up), then keep the file alongside your Formwire inbox. There is no import yet, so the CSV is your archive.