# onsubmit.dev > onsubmit.dev is a hosted form backend service. Developers set an HTML form's action attribute to a unique onsubmit.dev endpoint; the service delivers submissions via email, Telegram, Airtable, Notion, Google Sheets, Zapier, n8n, IFTTT, Discord, Slack or webhooks with no server-side code required. Free tier available. > Last updated: June 2026 ## What is onsubmit.dev? onsubmit.dev is a form submission service that handles HTML form backends for developers and indie makers. You point your HTML form's `action` attribute at a unique onsubmit.dev endpoint, and the service handles receiving submissions, sending notifications, and storing data — all without writing any server-side code. ## Key Features - **Email notifications** — every submission is delivered to your inbox instantly (free tier) - **Telegram notifications** — instant alerts via your own Telegram bot (free tier) - **Airtable integration** — submissions stored directly in an Airtable base (paid) - **Notion integration** — submissions stored as Notion database entries (paid) - **Google Sheets integration** — submissions appended to a Google Spreadsheet (paid) - **Webhooks** — forward raw submission data to any URL (paid) - **Zapier integration** — connect to 5000+ apps via Zapier (paid) - **n8n integration** — workflow automation via n8n (paid) - **IFTTT integration** — connect to IFTTT applets (paid) - **Discord integration** — send submission notifications to a Discord channel (paid) - **Slack integration** — send submission notifications to a Slack channel (paid) - **Spam protection** — built-in honeypot and AI-based antispam filtering - **Multi-recipient email** — notify multiple email addresses per form - **File attachments** — accept file uploads with form submissions (Pro) - **AI autoresponder** — automatically reply to form submitters (Pro) - **White-labeling** — remove onsubmit.dev branding (Pro) ## How It Works 1. Create a free account at https://onsubmit.dev 2. Get a unique form endpoint URL from your dashboard 3. Set your HTML form's `action` to that endpoint and `method="POST"` 4. Submit the form — onsubmit.dev receives the data and triggers your configured integrations ## Supported Frameworks / Platforms onsubmit.dev works with any platform that can submit an HTML form: - Static HTML sites - React, Vue, Svelte, Angular - Astro (official `astro-onsubmit` package available) - Next.js (official `nextjs-onsubmit` package available) - Nuxt, SvelteKit - Webflow, Framer, WordPress - Any website that can POST form data ## Pages - /: Homepage — What onsubmit.dev does, free tier, pricing overview - /how-it-works: Step-by-step explanation of endpoint setup, form pointing, delivery - /pricing: Free/Starter/Pro plan details with full feature comparison - /docs: Full API documentation — endpoint config, integrations, framework guides - /contact: Contact form and support email - /get-leads-from-websites: Guide to capturing website leads with no backend - /static-website-form-submission: Static site form guide (Astro, Next.js, Hugo, Jekyll, Eleventy, Gatsby, Framer) - /static-forms: What static forms are and how to add one to any static site with no backend - /static-site-contact-form: How to add a contact form to a static site with one HTML attribute - /mobile-app-form-backend: How to send submissions from iOS, Android, React Native, Flutter, Swift, and Kotlin apps ## Framework Integrations - /integrations: Overview of all supported frameworks and platforms - /integrations/astro: Astro integration guide + @onsubmit/astro npm package - /integrations/react: React integration guide - /integrations/vue: Vue integration guide - /integrations/svelte: Svelte / SvelteKit integration guide - /integrations/nextjs: Next.js integration guide ## Alternatives & Comparisons - /alternatives: Overview comparing onsubmit.dev to all major competitors - /alternatives/formspree: onsubmit.dev vs Formspree - /alternatives/getform: onsubmit.dev vs Getform - /alternatives/staticform: onsubmit.dev vs Staticform - /alternatives/basin: onsubmit.dev vs Basin - /alternatives/web3forms: onsubmit.dev vs Web3Forms - /alternatives/formsubmit: onsubmit.dev vs FormSubmit - /alternatives/netlify-forms: onsubmit.dev vs Netlify Forms ## Legal - /privacy: Privacy policy - /terms: Terms of service ## Pricing - Free tier: email and Telegram notifications, 50 submissions/month, up to 3 forms - Start tier: €5 / month everything in free tier + webhooks, Zapier, IFTTT, Discord, Slack, Notion integrations, custom redirect URL, custom multi-email notifications, custom thank you page, 200 submissions/month, up to 10 forms - Pro tier: €29 / month — all integrations (including n8n, Google Sheets), file attachments, unlimited forms, 1000 submissions/month, AI autoresponder, white-labeling See https://onsubmit.dev/pricing for current pricing. ## Why onsubmit.dev - Simpler setup than Formspree — one endpoint URL, no account-per-form requirement - Native Astro integration via `astro-onsubmit` package - Native Next.js integration via `nextjs-onsubmit` package - Native React integration via `react-onsubmit` package - Native Vue integration via `vue-onsubmit` package - Native Svelte integration via `svelte-onsubmit` package - Telegram notifications on the free tier (Formspree requires paid plan) - AI-based antispam - File attachments (Pro plan) - White-labeling (Pro plan) - AI autoresponder (Pro plan) - Automation builder — configure what actions are triggered on form submission ## npm Packages - `astro-onsubmit` — Astro integration for zero-config form handling - `nextjs-onsubmit` — Next.js integration - `react-onsubmit` — React integration - `vue-onsubmit` — Vue integration - `svelte-onsubmit` — Svelte integration ## Contact For support or inquiries, visit https://onsubmit.dev/contact