← Back to all tools

Formspree

Form backend for static sites. Submit forms directly from HTML without server code.

7/10
Verdict

Best for simple contact forms on personal sites and landing pages.

Features4/10Ease of Use10/10Pricing6/10Documentation7/10

Use Cases

Add a single contact form to a personal portfolio site with minimal setup effort
Prototype form submissions during development without deploying a backend

Free Tier

50 submissions/month, 2 forms, spam protection

How to Maximize the Free Tier

Formspree's free tier (50 submissions, 2 forms) is the most restrictive among form backends — use it for a single contact form on a personal site. The simplicity is the value: no JavaScript, no backend, just a `<form action="https://formspree.io/f/xyz">` tag. For anything beyond one or two forms, Web3Forms gives you more for free (unlimited forms, 100 submissions). Formspree's upgrade path to paid plans is straightforward if you need more capacity.

Getting Started

Sign up → create form → copy form endpoint URL → add to HTML form `action="https://formspree.io/f/xyz"` → set method POST → submissions arrive by email. 50 subs/month, 2 forms on free tier.

Pros

  • HTML only: Works with plain HTML — no JavaScript required, just a standard form with POST action
  • Spam built-in: Automatic spam detection and filtering included on the free tier — no CAPTCHA needed
  • Quick setup: Create a form endpoint in 30 seconds — the simplest option for a single contact form

Cons

  • Form limit: Only 2 forms on the free tier — insufficient for sites with multiple distinct forms (Web3Forms offers unlimited)
  • Submission cap: 50 submissions/month is half of Web3Forms' free tier — fills up fast with any traffic
  • No redirects: No custom redirect URLs or thank-you pages on the free plan — just a default success message

Alternatives