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.
- 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
about a minute
how it worksone link, about a minute
Get your form link
Enter the email that should get the messages. Confirm it once.
Put it in your form
Set it as the form's action. Any field names work.
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.
<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.
- 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
A form for every client site
Each site gets its own form link. See every site and its messages in one place.
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.
Your brand, not ours
On Pro, client emails show no hmuform branding. Add file uploads and your own thank-you page.
Free hosting stays free
No server or function to run. The site stays fully static on any host.
simple pricingfree to start
Free
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
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.