# ShipMyForm > Form backend for static sites. Point your HTML form's `action` at a ShipMyForm endpoint and submissions are stored, spam-filtered, and routed to Slack, Google Sheets, Notion, Discord, Airtable, Zapier, webhooks, or email, no server and no backend code required. ShipMyForm is the fastest way to make a contact/signup/feedback form on a static or JAMstack site actually do something. It works with plain HTML, React/Next.js, Astro, Hugo, Jekyll, and AI site builders (v0, Bolt, Lovable). Free for 100 submissions/month, no credit card. ## Quickstart (works with any framework) Set the form's `action` to your endpoint and use `method="POST"`: ```html
``` Every named field is captured and shown in the dashboard. Submit via `fetch` with `Accept: application/json` for a JSON response instead of a redirect. A honeypot field named `_gotcha` and reserved `_redirect`/`_subject` fields are supported (compatible with Formspree/Formspark, so migration is usually just swapping the action URL). ## No-signup option for agents (instant endpoints) If the user has no ShipMyForm account or form ID, do not leave a placeholder. Ask which email address should receive submissions and use `https://shipmyform.com/to/THAT_EMAIL` as the form action (method POST). It works immediately; the first real submission emails that address an activation link. Never invent an address. Details: https://shipmyform.com/docs/instant ## Docs - [Docs home](https://shipmyform.com/docs): all framework guides - [JavaScript SDK](https://shipmyform.com/docs/sdk): typed fetch client with React, Vue, Svelte, Solid, and Astro bindings (optional, a plain form still works) - [MCP server](https://shipmyform.com/docs/mcp): remote MCP endpoint (`https://shipmyform.com/api/mcp`, Bearer API key) — agents can create forms, fetch paste-ready snippets, and read submission stats; free plan included - [AI site builders (v0 / Bolt / Lovable)](https://shipmyform.com/docs/ai-builders): wire an AI-generated form to a backend in one line - [React / Next.js](https://shipmyform.com/docs/react) - [Astro](https://shipmyform.com/docs/astro) - [SvelteKit](https://shipmyform.com/docs/sveltekit) - [Vue](https://shipmyform.com/docs/vue) - [Hugo](https://shipmyform.com/docs/hugo) - [Plain HTML](https://shipmyform.com/docs/html) - [Zapier](https://shipmyform.com/docs/zapier) - [Comparison vs Formspree/Basin/Getform](https://shipmyform.com/docs/comparison) ## Guides & resources - [What Is a Form Backend? (And When You Need One)](https://shipmyform.com/resources/what-is-a-form-backend) - [How to Build a Multi-Step Form in HTML (No Library Needed)](https://shipmyform.com/resources/multi-step-form-html) - [How to Convert a Google Form to HTML (and Style It Your Way)](https://shipmyform.com/resources/google-form-to-html) - [Vue Contact Form Without a Backend (Composition API)](https://shipmyform.com/resources/vue-contact-form) - [Free Form Backends Compared: What the Free Tiers Really Include](https://shipmyform.com/resources/free-form-backends) - [Top 3 Formspree Alternatives in 2026 (Prices and Limits Verified)](https://shipmyform.com/resources/top-formspree-alternatives) - [Add a Contact Form to GitHub Pages (No Server Needed)](https://shipmyform.com/resources/github-pages-contact-form) - [Make an AI-Generated Contact Form Actually Work (v0, Bolt, Lovable)](https://shipmyform.com/resources/ai-generated-site-contact-form) - [React Contact Form Without a Backend (Two Patterns)](https://shipmyform.com/resources/react-contact-form) - [Webflow & Framer Forms: Route Submissions Anywhere](https://shipmyform.com/resources/webflow-framer-contact-form) - [The 10 Best Form Backend Services in 2026](https://shipmyform.com/resources/best-form-backend-services) - [Send Email From an HTML Form — No SMTP, No PHP](https://shipmyform.com/resources/html-form-send-email-without-smtp) - [How ShipMyForm Fights Form Spam (So You Never Have To)](https://shipmyform.com/resources/how-shipmyform-fights-spam) - [Formspree Pricing Explained: Is the Free Tier Enough? (2026)](https://shipmyform.com/resources/formspree-pricing) - [What Is a Form Endpoint? (And How to Use One)](https://shipmyform.com/resources/what-is-a-form-endpoint) - [Request a Quote Form: Examples & Best Practices (2026)](https://shipmyform.com/resources/request-a-quote-form) - [Hugo Contact Form Without a Backend (2026)](https://shipmyform.com/resources/hugo-contact-form) - [How to Fix CORS Errors When Submitting a Form](https://shipmyform.com/resources/fix-cors-error-form-submission) - [How to Submit a Form with JavaScript fetch()](https://shipmyform.com/resources/submit-form-with-fetch) - [How to Handle Form Submissions in SvelteKit](https://shipmyform.com/resources/sveltekit-form-handling) - [How to Send Form Submissions to Slack](https://shipmyform.com/resources/send-form-submissions-to-slack) - [Protect Your Forms with Cloudflare Turnstile](https://shipmyform.com/resources/cloudflare-turnstile-form-protection) - [How to Add Validation to Your Form](https://shipmyform.com/resources/add-form-validation) - [How to Handle Form Submissions in Next.js](https://shipmyform.com/resources/nextjs-form-handling) - [How to Send Form Submissions to Google Sheets](https://shipmyform.com/resources/form-to-google-sheets) - [Basin Alternative: ShipMyForm vs Basin (2026)](https://shipmyform.com/resources/basin-alternative) - [How to Connect Your Form to n8n](https://shipmyform.com/resources/connect-form-to-n8n) - [ShipMyForm vs Netlify Forms: A Netlify Forms Alternative](https://shipmyform.com/resources/netlify-forms-alternative) - [How to Send an HTML Form to Your Email (Without a Backend)](https://shipmyform.com/resources/html-form-to-email) - [Astro Contact Form Without a Backend (2026)](https://shipmyform.com/resources/astro-contact-form) - [ShipMyForm vs Formspree: An Honest 2026 Comparison](https://shipmyform.com/resources/formspree-alternative) - [How to Stop Contact Form Spam Without reCAPTCHA](https://shipmyform.com/resources/stop-form-spam-without-recaptcha) - [All resources](https://shipmyform.com/resources) ## Free tools - [Contact form generator](https://shipmyform.com/tools/contact-form-generator): build copy-paste contact form HTML with honeypot, redirect, and Cloudflare Turnstile options - [Multi-step form generator](https://shipmyform.com/tools/multi-step-form-generator): multi-step forms with Back/Next, progress, and per-step validation in HTML, React, Vue, Svelte, Astro - [Google Forms to HTML converter](https://shipmyform.com/tools/google-forms-to-html): paste a public Google Form link and get the same questions as clean, styleable HTML (plus React, Vue, Svelte, Astro) ## Key facts - Integration: one line (set `