contact forms for static websites straight to your inbox

One link turns any HTML form into a working contact form. Messages land in your inbox, spam stays out, and you never touch a server. Free for your first 250 messages every month.

Get your form link
  • Free for 250 messages a month
  • No credit card
  • Works in one minute
  • Claude
  • Cursor
  • GitHub Copilot
  • Google Gemini
  • Windsurf
  • Cloudflare
  • Netlify
  • Vercel
  • GitHub
  • HTML5
  • Astro
  • Next.js
  • Hugo
  • Jekyll
  • Eleventy

Works with your AI agent and any static host

One link, no backend. Paste one link into any HTML form, or ask your AI agent to do it. No server code, no API keys, nothing to deploy.

No captcha, no spam. Visitors just type and send. Bots get filtered out quietly, before they reach your client's inbox.

Right in your inbox. Each message arrives as an email. Click Reply to answer the visitor. Every message is also saved, so none get lost.

your client wants a contact formyour static site can't send email

build it yourself

  • Make an account with an email service10 min
  • Add DNS records to the client's domain15 min
  • Write and host a server function20 min
  • Hide the API keys5 min
  • Add a CAPTCHA and its keys10 min
  • Do it all again for the next clientagain

about an hour, for every site

with hmuform

  • Get a form link20 s
  • Put it in the form20 s
  • Messages arrive in your inboxdone
<form action="https://hmuform.com/f/k3x9p2">

about a minute

how it worksone link, about a minute

1

Get your form link

Enter the email that should get the messages. Confirm it once.

<form action="https://hmuform.com/f/k3x9p2" method="POST">
2

Put it in your form

Set it as the form's action. Any field names work.

D
Dwight SchruteI require a portrait with my finest beet.
now
T
TomDo you ship to Germany?
2m
3

Get every message by email

Spam is filtered out. You can also see all messages on one page.

Do it by hand

This is all the code you need. Change the link to your own.

contact.html
<form action="https://hmuform.com/f/YOUR_FORM_ID" method="POST">
  <input name="name" required>
  <input name="email" type="email" required>
  <textarea name="message" required></textarea>
  <button type="submit">Send</button>
</form>

Or let your AI agent do it

Paste this prompt into Claude Code, Codex, Cursor or any coding agent.

Add a contact form that emails me every message. Use hmuform.com.
  • Adds the form to your contact page
  • Connects it to hmuform
  • Asks you to confirm your email

built for client workset it up once, forget it

Sstudio-sun.com12 messages this monthworking
Bbakery-bloom.com31 messages this monthworking
Ddental-care.com8 messages this monthworking

A form for every client site

Each site gets its own form link. See every site and its messages in one place.

M
MariaCan I book a table for six?
delivered
?
bot-4821Cheap SEO backlinks!!!
blocked
?
bot-1177Filled a hidden field
blocked

Spam filtered, no puzzles

Hidden checks stop the bots, so visitors never solve a puzzle. Lots of spam? Turn on a CAPTCHA with one line. No keys needed.

Reply to the visitor

Click Reply in the email. The answer goes straight to the person who wrote.

Nothing gets lost

Every message is also saved on one page, so a missed email is never a missed lead.

Any form, any fields

Contact, booking, waitlist or quote forms. Name the fields anything you like.

S
New booking requestStudio Sun website
File๐Ÿ“Ž floor-plan.pdf
No "powered by" line.

Your brand, not ours

On Pro, client emails show no hmuform branding. Add file uploads and your own thank-you page.

$0 server cost

Free hosting stays free

No server or function to run. The site stays fully static on any host.

simple pricingfree to start

Free

$0per month

For your own site, or a first client.

Start for free
  • 250 messages a month
  • Spam filtered, CAPTCHA optional
  • Every message by email
  • All messages on one page
  • Works on any static host

Pro for client work

$7per month

For freelancers and studios with many client sites.

Get Pro
  • Everything in Free
  • More messages every month
  • No hmuform branding
  • File uploads
  • Your own thank-you page

No credit card for the free plan. Cancel Pro at any time.

your questionsanswered

How do I add a contact form to a static website without a backend?

Set your form's action to your hmuform link. hmuform receives each submission and emails it to you. You do not need a server, a serverless function or API keys.

Does it work on Cloudflare Pages, Netlify, Vercel and GitHub Pages?

Yes. hmuform works on any static host, because the form sends its data straight to hmuform.

Can I use it on my clients' websites?

Yes. Each site gets its own form link. On Pro, the emails show no hmuform branding.

Can my AI coding agent set it up?

Yes. Ask Claude Code, Codex, Cursor or any other coding agent to add a contact form with hmuform. It adds the form and connects it. You confirm your email once.

Do I need to create an account?

No. There is no signup page. Enter the email that should get the messages, confirm it once, and you get your form link.

Will my visitors see a CAPTCHA?

Not by default. hmuform blocks spam with hidden checks, so your visitors never solve a puzzle. If a site gets a lot of spam, you can turn on a CAPTCHA with one line in the form. You do not need your own CAPTCHA account or keys.

Can I use it for a waitlist or a booking form?

Yes. Any HTML form works: waitlists, bookings, quote requests and more.

Is it free?

Yes, for up to 250 submissions a month. Pro costs $7 a month and adds more submissions, file uploads, your own thank-you page and no branding.

your next client site needs a contact form

One link in the form. Every message in your inbox. Free to start.

Get your form link