FormsList is the simplest way to make an HTML form actually work. Just set your form's action attribute to your FormsList endpoint and submissions are captured, stored, and forwarded — no JavaScript, no backend, no server needed. This approach is perfect for simple websites, landing pages, portfolios, or any project where you want a working contact form without the complexity of a full-stack setup. FormsList handles spam filtering, email notifications, and data storage behind the scenes. Because FormsList works with a standard HTML form POST, it's compatible with every web hosting platform — from GitHub Pages and Netlify to traditional shared hosting. If your browser can submit a form, FormsList can receive it.
Sign up at FormsList for free and create a new form. Copy the endpoint URL.
<!-- Your endpoint URL -->
https://formslist.com/f/YOUR_FORM_IDAdd the FormsList endpoint as the action attribute on your HTML form and set method to POST. That's it — no JavaScript required.
<form action="https://formslist.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>Add a hidden honeypot field to catch bots, or enable reCAPTCHA in your FormsList dashboard for stronger protection.
<!-- Honeypot field — hidden from real users, traps bots -->
<input type="hidden" name="_gotcha" style="display:none" />Tailwind CSS makes it easy to build beautiful, responsive forms. FormsList makes those forms functional. Together, they ...
Learn moreHugo is one of the fastest static site generators, but static sites can't process form submissions natively. FormsList p...
Learn moreJekyll is perfect for blogs, documentation, and personal sites hosted on GitHub Pages. But GitHub Pages doesn't support ...
Learn moreSet up your form backend in under a minute. No server required, no complex configuration — just a simple endpoint for your forms.