Add a Form Backend to Any HTML Page — No JavaScript Required

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.

Setup HTML with FormsList

1

Create a FormsList endpoint

Sign up at FormsList for free and create a new form. Copy the endpoint URL.

<!-- Your endpoint URL -->
https://formslist.com/f/YOUR_FORM_ID
2

Set the form action

Add 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>
3

Optional: add spam protection

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" />

Why use FormsList with HTML?

No JavaScript required — pure HTML form
Works on any web hosting platform
Built-in honeypot spam protection
Custom redirect after submission
File upload support via enctype multipart/form-data
Accessible and progressively enhanced by default

Frequently Asked Questions

Ready to collect form submissions?

Set up your form backend in under a minute. No server required, no complex configuration — just a simple endpoint for your forms.