Articles

Notes on forms, spam, and not overpaying for either.

Why NormForms?

A form backend that filters spam invisibly, never drops a submission, and doesn't charge like a survey enterprise suite.

July 2, 2026

Creating your first form like Norm

Sign up, get a URL, paste five lines of HTML, ship. The whole tutorial, including the part where you test it without deploying.

July 5, 2026

Holy sh*t, form software is expensive

What form tools actually cost in 2026, what a contact form actually needs, and why we charge $7.

July 10, 2026

NormForms vs Formspree: the same tiers, half the price

Both sell 50, 200, 2,000, and 20,000 submissions a month. A side-by-side of the prices and what each free tier includes.

August 31, 2026

How to send an HTML form to your email

HTML can't send email and mailto: links lose messages. Point your form at an endpoint URL and get submissions in your inbox.

August 31, 2026

Looking for a Formspree alternative?

An honest comparison from a competitor: where Formspree is good, where it costs you, and where NormForms fits.

July 19, 2026

Adding a contact form to an Astro site

A working contact form for your static Astro site in eight lines of HTML. No server, no integrations, no JavaScript.

July 22, 2026

Adding a contact form to a Hugo site

Hugo builds static files; forms need somewhere to POST. Eight lines of HTML and yours has one.

July 23, 2026

Adding a contact form to an Eleventy site

A contact form for your 11ty site with no serverless functions and no client JavaScript. Just HTML.

July 24, 2026

A contact form for GitHub Pages (no server required)

GitHub Pages can't run server code, and your contact form doesn't need it to. Working form in one commit.

July 21, 2026

Adding a contact form to your 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.

July 25, 2026