Creating your first form like Norm
July 5, 2026
Norm does not configure. Norm does not watch a webinar about form builders. Norm ships. Here's the whole thing, start to finish, in the time it takes your coffee to cool.
Step 1 — Sign up (30 seconds)
Create an account. You'll be asked two things that matter: where submissions should go (your email, pre-filled) and which domain your site lives on. The domain becomes your origin lock — submissions from anywhere else get silently dropped. Bots hate this.
Step 2 — You now have a URL
Every form gets an unguessable endpoint like
normforms.com/f/x7Kp2mQ9RtLw. This one URL is both your POST
target and a hosted form page. That's the product. That's the
whole integration surface.
Step 3 — Paste the snippet
Your dashboard hands you a working example. It looks like this:
<form action="https://normforms.com/f/YOUR_TOKEN" method="POST"> <input type="text" name="name" placeholder="Your name"> <input type="email" name="email" placeholder="Your email"> <textarea name="message" placeholder="Your message"></textarea> <input type="text" name="_gotcha" style="display:none" tabindex="-1" autocomplete="off"> <button type="submit">Send</button> </form>
Style it however you want — it's your HTML. The only sacred line is the
_gotcha field: it's the honeypot. Real people never see it,
bots fill it in, and that's the last we hear from them. Never remove it.
Want more fields? Just add them. <input name="budget">,
<input name="favorite_dinosaur"> — anything you send
shows up in the email. No schema, no config, no sync step.
Step 4 — Test it without deploying
Submit from localhost and it's automatically test mode: the
email arrives with a [Test] subject prefix and doesn't
count against your quota. Or skip the browser entirely:
curl -X POST https://normforms.com/f/YOUR_TOKEN \ -H "Origin: http://localhost:3000" \ -d "name=Norm&message=it works"
Step 5 — No website? Use the hosted page
Open your form URL in a browser: it's a clean, mobile-first form page with your headline and intro text (editable in settings). Share the link, or grab the QR code from your dashboard and put it on a poster. Congratulations, you have a form and you never wrote any HTML at all.
Step 6 (optional) — Let your AI do it
Building with Claude or Cursor? Your dashboard has a "Copy AI prompt" tab. Paste it into your assistant and it wires the form into your site for you, honeypot and all. Norm delegates.