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

Featureonsubmit.devNetlify Forms
No backend requiredYesYes
Works on any hostYesNetlify-hosted sites only
Submissions dashboardYesYes
Email notificationsYesYes
Telegram / Discord / SlackBuilt inSlack only
WebhooksYesYes
Notion / Airtable / Google SheetsBuilt inVia Zapier
Spam protection (honeypot)YesYes
File uploadsYesYes
Framework packagesAstro, React, Vue, Svelte, Next.jsNo
Free tierYesYes (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.devNetlify Forms
FreeFree tier with submissions, dashboard and notifications included100 submissions/month, then a paid add-on
Paid plansSimple paid tiers as you scale — see the pricing pagePer-site Forms add-on billed on top of your Netlify plan
Credit card to startNot requiredNot 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