Back to home

Boringform vs Netlify Forms

Both handle forms for static sites. Here’s how they differ.

Netlify Forms is built into Netlify: add form attributes to your HTML and submissions show up in the Netlify UI. Boringform is a standalone form backend: you get an endpoint that works with any host. If you’re on Netlify, both are options; if you’re on Vercel, Cloudflare, or elsewhere, Boringform works without changing hosts.

FeatureBoringformNetlify Forms
HostWorks with any static host (Vercel, Netlify, Cloudflare Pages, GitHub Pages, etc.).Only available when your site is hosted on Netlify.
SetupGet an endpoint on the homepage. No build step or deploy. Use the URL from day one.Add form attributes to your HTML; Netlify parses forms at build time. Requires deploy to Netlify.
Free tier100 submissions/month (Hobby). Up to 5 forms. No platform lock-in.100 submissions/month on Netlify free tier. Tied to Netlify hosting.
How it worksOne URL = your form. POST from anywhere (same-origin, server, or serverless).Forms must be in the deployed site HTML. Netlify injects handling; submissions appear in Netlify dashboard.
When to useAny static site, any host. You want one endpoint and no vendor lock-in.You are already on Netlify and want forms without a third-party service.

Want a form endpoint that works with any host?

Get your form endpoint