onsubmit.dev vs Netlify Forms
Netlify Forms captures submissions from forms hosted on Netlify with no backend. onsubmit.dev does the same for a site on any host — Vercel, Cloudflare Pages, GitHub Pages, S3 or your own server — and adds built-in Telegram, Discord and Slack notifications plus Notion, Airtable and Google Sheets destinations.
Feature comparison
| Feature | onsubmit.dev | Netlify Forms |
|---|---|---|
| No backend required | Yes | Yes |
| Works on any host | Yes | Netlify-hosted sites only |
| Submissions dashboard | Yes | Yes |
| Email notifications | Yes | Yes |
| Telegram / Discord / Slack | Built in | Slack only |
| Webhooks | Yes | Yes |
| Notion / Airtable / Google Sheets | Built in | Via Zapier |
| Spam protection (honeypot) | Yes | Yes |
| File uploads | Yes | Yes |
| Framework packages | Astro, React, Vue, Svelte, Next.js | No |
| Free tier | Yes | Yes (limited to 100 submissions/mo) |
Why choose onsubmit.dev
Not locked to Netlify
Collect submissions no matter where your site lives — Vercel, Cloudflare Pages, GitHub Pages, S3 or your own server — so switching hosts never breaks your forms.
Notifications where your team already is
Route submissions to Telegram, Discord or Slack the moment they arrive, instead of only email or a single Slack notification.
Built-in data destinations
Send entries to Notion, Airtable or Google Sheets out of the box, plus official packages for Astro, React, Vue, Svelte and Next.js.
Migration guide — swap one line of HTML
Migrating from Netlify Forms takes one change: drop the Netlify-specific attributes and point your form's action at your onsubmit.dev endpoint. Your fields and markup stay the same.
Before
<form name="contact" method="POST" data-netlify="true">
<input name="email" type="email" />
<textarea name="message"></textarea>
<button type="submit">Send</button>
</form>After
<form action="https://onsubmit.dev/f/your-form-id" method="POST">
<input name="email" type="email" />
<textarea name="message"></textarea>
<button type="submit">Send</button>
</form>Remove the data-netlify attribute and hidden form-name input — onsubmit.dev needs only the action URL from your dashboard.
Pricing comparison
| onsubmit.dev | Netlify Forms | |
|---|---|---|
| Free | Free tier with submissions, dashboard and notifications included | 100 submissions/month, then a paid add-on |
| Paid plans | Simple paid tiers as you scale — see the pricing page | Per-site Forms add-on billed on top of your Netlify plan |
| Credit card to start | Not required | Not required |
See the full pricing page for current limits and plans.
Ready to switch from Netlify Forms?
Create your first form in minutes — no backend, no credit card.
Get started free