Formspree alternative: Formlane and Formspree compared
Formlane and Formspree both give a static site a form endpoint: your HTML form posts to a URL, the service stores the submission and notifies you. Below are the facts we could check on Formspree's public pages and in our own plan configuration. Formspree has features Formlane doesn't have yet; they are in the table too.
Step-by-step guide with field mapping and FAQ: Formspree alternative guide
Formspree and Formlane side by side
| Feature | Formspree | Formlane |
|---|---|---|
| Submissions per month (free plan) | 50 [1] | 250 |
| Forms (free plan) | unlimited [1] | up to 5 |
| How long submissions are kept (free plan) | 30-day submission archive [1] | until you delete them |
| Submission export | from the Personal plan [1] | CSV export on every plan |
| Your own thank-you page | from the Personal plan, set in the form settings [3] | every plan: hidden redirect field or a default in the form settings |
| File uploads | from the Personal plan (1 GB) [1] | not supported yet |
| Autoresponses | from the Professional plan [1] | not available yet |
| Restrict a form to your domain | every plan [1] | every plan (allowed domains) |
| Spam protection | Formshield (machine learning) and reCAPTCHA [1] | honeypot, rate limit (10 per 10 minutes per visitor and form), content rules; no captcha |
| Honeypot field | _gotcha [2] | botcheck, _gotcha or _honey |
| AJAX / fetch() | set Accept: application/json [1] | same; the JSON response has success |
| First paid plan (billed monthly) | Personal: $15/month, 200 submissions [1] | Starter: $8.00/month, 2,500 submissions |
| Where your data is processed | privacy policy: "in the United States and any other country where Formspree operates" [4] | submissions stored in Frankfurt |
Formlane prices are in USD, plus applicable taxes. Formspree prices are its USD list prices for monthly billing.
Switch in 60 seconds
For a plain HTML form that posts to Formspree, two changes are enough: the form action and a hidden access_key field. Your field names and the _gotcha honeypot keep working, because Formlane accepts the same form posts (URL-encoded, multipart and JSON).
- Sign in to Formlane, create a form and copy its access key (
fl_…). - Change the form's
actiontohttps://smallwerk.com/formlane/api/submit. - Add a hidden input
access_keywith your key inside the form. - Send a test submission. Keep the Formspree form until the first real submission has arrived in Formlane.
<form action="https://formspree.io/f/YOUR_FORM_ID" method="POST"> <label for="cf-email">Email</label> <input id="cf-email" type="email" name="email" required> <label for="cf-message">Message</label> <textarea id="cf-message" name="message" required></textarea> <input type="text" name="_gotcha" style="display:none" tabindex="-1"> <button type="submit">Send</button> </form>
<form action="https://smallwerk.com/formlane/api/submit" method="POST"> <input type="hidden" name="access_key" value="fl_YOUR_ACCESS_KEY"> <label for="cf-email">Email</label> <input id="cf-email" type="email" name="email" required> <label for="cf-message">Message</label> <textarea id="cf-message" name="message" required></textarea> <input type="text" name="_gotcha" style="display:none" tabindex="-1"> <button type="submit">Send</button> </form>
When more than the action changes
- Thank-you page: a redirect set in Formspree's form settings doesn't move over. Add a hidden
redirectfield with an absolute URL, or set a default redirect in the Formlane form settings. - Allowed domains: set them again in the Formlane form settings.
- AJAX / fetch(): keep
Accept: application/json, but checksuccessin the JSON response (success: falsecomes with anerrorcode). - Legacy field names: Formlane doesn't treat
_replyto,_subjector_nextspecially and stores them as normal fields. Rename them toemail,subjectandredirect. - File inputs: Formlane doesn't accept file uploads yet. Files are dropped, the other fields are stored.
- Old submissions: they stay in Formspree. There is no import.
Get your access key
Free for 250 submissions a month. Submissions stored in Frankfurt.
Get your access keySources
Formspree facts from these public pages, accessed 23 October 2026. Plans and features can change, so check the source before you decide. Formlane facts are from our current plans.
- Formspree Plans (pricing and feature comparison): https://formspree.io/plans (accessed )
- Formspree Docs: Honeypot spam filtering: https://help.formspree.io/articles/building-your-form/honeypot-spam-filtering/ (accessed )
- Formspree Docs: "Thank You" redirect: https://help.formspree.io/articles/form-and-project-settings/thank-you-redirect/ (accessed )
- Formspree Privacy Policy: https://formspree.io/legal/privacy-policy/ (accessed )