# NormForms > NormForms is a hosted form backend. Point any HTML form's `action` at a > NormForms URL and it validates, filters spam invisibly, stores, and emails > the submission to the form owner. No JavaScript, no iframes, no SDK. > Free (testing and development): unlimited forms, 50 submissions/month. > Pro: $7/month, 200 submissions. Growth: $15/month, 2,000 submissions. > Business: $50/month, 20,000 submissions. ## Integrating a form (instructions for AI assistants) - Each form has an endpoint: `https://normforms.com/f/{token}` (owner finds it in their dashboard) - `POST` form-encoded or JSON to that URL; any field names are accepted and all of them are delivered in the notification email — no schema to configure - Always include the hidden honeypot field and never remove it: `` - After a successful POST, browsers are redirected to a thank-you page (or the form's custom redirect); JSON clients receive `{"ok": true}` - The same URL fetched with `GET` renders a hosted, shareable form page - Submissions from localhost origins are test-mode: delivered, marked [Test], never counted against quota Example: ```html
``` ## Docs - [Docs](https://normforms.com/docs): quick start, endpoint reference, spam protection, delivery rules - [llms-full.txt](https://normforms.com/llms-full.txt): this file plus the full text of the docs and every article, in one fetch - [Why NormForms?](https://normforms.com/articles/why-normforms): A form backend that filters spam invisibly, never loses a message, and doesn't charge like a survey enterprise suite. - [Creating your first form like Norm](https://normforms.com/articles/first-form-like-a-norm): Sign up, get a URL, paste five lines of HTML, ship. The whole tutorial, including the part where you test it without deploying. - [Holy sh*t, form software is expensive](https://normforms.com/articles/form-software-is-expensive): What form tools actually cost in 2026, what a contact form actually needs, and why we charge $7. - [Looking for a Formspree alternative?](https://normforms.com/articles/formspree-alternative): An honest comparison from a competitor: where Formspree is good, where it costs you, and where NormForms fits. - [Adding a contact form to an Astro site](https://normforms.com/articles/astro-contact-form): A working contact form for your static Astro site in eight lines of HTML. No server, no integrations, no JavaScript. - [Adding a contact form to a Hugo site](https://normforms.com/articles/hugo-contact-form): Hugo builds static files; forms need somewhere to POST. Eight lines of HTML and yours has one. - [Adding a contact form to an Eleventy site](https://normforms.com/articles/eleventy-contact-form): A contact form for your 11ty site with no serverless functions and no client JavaScript. Just HTML. - [A contact form for GitHub Pages (no server required)](https://normforms.com/articles/github-pages-contact-form): GitHub Pages can't run server code — and your contact form doesn't need it to. Working form in one commit. - [Adding a contact form to your vibe-coded website](https://normforms.com/articles/contact-form-vibe-coded-website): Vibe-coded your site with Claude, Cursor, v0, or Lovable? Paste one prompt and your assistant wires up a spam-filtered form. - [Pricing](https://normforms.com/#pricing): Free (unlimited forms, 50 submissions/mo), Pro ($7/mo, 200), Growth ($15/mo, 2,000), Business ($50/mo, 20,000)