A static site can’t hear back.
Yours can, with one paste.
Static HTML has no server to catch a form submission — so “contact us” usually means an exposed email address or a third-party widget with its own bill. On Fylo, forms are built into the hosting: build one in the dashboard, paste one snippet before </body>, and leads land in your inbox with spam already filtered.
Included with Fylo hosting from the Pro plan. No PHP, no widget subscription, no backend to run.
Static HTML is a one-way street.
Every workaround has a catch.
There’s no server behind a static page to receive a POST. So the web filled up with workarounds — and each one either leaks your email, breaks your design, or adds a second bill.
A mailto: link
It hands your address to every scraper on the internet, opens the visitor’s mail app (if they have one configured — most phones don’t), and half the messages never get sent at all.
A real form, your address hidden
Visitors type into fields on your page. The submission goes to Fylo, then to your inbox — your email address never appears in the page source.
An embedded Google Form iframe
A grey box in someone else’s branding, sized wrong on mobile, with your visitor shipped off to a third-party domain mid-conversation. It works — it just looks like it doesn’t belong to you.
Native fields that match your site
The snippet is plain HTML rendered by your own page — your fonts, your colours, your layout. Pick colour, corners, and a light or dark theme in the builder, or edit the inline styles yourself.
A form SaaS on top of your host
Now you run two services for one site: hosting here, forms there, two dashboards, two bills, and a monthly submission cap you’re paying for separately.
One host. Forms included.
Forms ship with Fylo hosting from the Pro plan — same dashboard as your site, same bill, leads next to your analytics. Nothing extra to sign up for.
Build, paste, receive.
No PHP, no serverless functions, no npm install. The form is built in your Fylo dashboard and dropped into your page as one block of plain HTML.
Build it in the dashboard
Add the fields you need — text, email, number, phone, message — mark which are required, and set the style: colour, size, width, corners, light or dark.
Paste one snippet
Copy the generated code and paste it into your page just before the closing body tag, in the file editor or your own workflow. Save. The form is live.
Reply from your inbox
Each lead is saved in your dashboard and emailed to you with Reply-To set to the visitor — hit reply in Gmail and it goes straight back to them.
<!-- your page, exactly as it is --> <form method="POST" action="https://fylo.host/api/forms/fk_…"> <!-- hidden anti-spam fields: trap + timing check --> <input type="text" name="name" placeholder="Your name"> <input type="email" name="email" placeholder="Your email"> <textarea name="message" placeholder="Your message"></textarea> <button>Send</button> </form> </body>
Everything after the Send click, handled.
Every submission saved in your dashboard with a timestamp and country — browse, delete, and keep the full history in one place.
A hidden trap field and a timing check catch bots before they reach you. Junk lands in a separate Spam tab — no CAPTCHA on your visitors.
Leads are emailed to you with Reply-To set to the visitor. Reply in your own inbox and it goes straight to them — no copy-pasting addresses.
One click exports every lead to CSV — for your CRM, a spreadsheet, or wherever your follow-up actually happens.
Colour, size, width, position, corners, and a light or dark theme — set in the builder, or edit the plain-HTML snippet directly.
Write the message visitors see after submitting, and the subject line leads arrive under in your inbox — so they’re easy to filter and never missed.
Static site contact forms, answered.
Your site is static.
Your inbox doesn’t have to be.
Host on Fylo, switch on Forms, paste one snippet. Leads start arriving.
Host your site on Fylo Forms included from the Pro plan. Spam filtered automatically.