HTML Form Templates
Production-ready templates you can copy and paste into any website. Works with HTML, React, Next.js, Astro, Vue, and more.
Basic HTML Contact Form
A clean, minimal contact form. Drop it into any webpage with zero dependencies.
contactBeginnerHTML · CSSAjax Contact Form
Submit without a page reload using the Fetch API. Instant user feedback, no redirect.
contactIntermediateHTML · JavaScriptMulti-Column Contact Form
Two-column layout that makes efficient use of horizontal space on wider screens.
contactBeginnerHTML · CSS · AstroDark Mode Contact Form
Styled for dark interfaces with automatic system preference detection.
contactIntermediateHTML · CSSRaw HTML Contact Form
Zero-dependency, completely unstyled form markup. Bring your own CSS.
contactBeginnerHTMLNewsletter Signup Form
Grow your email list with a focused, distraction-free single-field signup.
newsletterBeginnerHTML · CSS · React · Next.js · AstroSales Lead Form
Coming soonCapture company name, role, and budget. Pipe straight to your CRM via webhook.
lead genBeginnerHTML · TailwindWaitlist Signup Form
Coming soonBuild pre-launch hype with a minimal email waitlist form and confirmation message.
newsletterBeginnerHTML · React · TailwindNPS Survey
Coming soonNet Promoter Score form with a 0–10 scale and optional open-ended comment field.
feedbackIntermediateHTML · JavaScriptMulti-step Survey Form
Coming soonBreak long surveys into digestible steps with a progress bar and back navigation.
surveyAdvancedHTML · JavaScript · CSSRSVP Form
Coming soonCollect attendee names, dietary requirements, and plus-one info for any event.
rsvpBeginnerHTML · CSSFile Upload Form
Coming soonPROAccept PDFs, images, and documents. Submissions stored with per-file metadata.
file uploadAdvancedHTML · JavaScript
<form
action=
method="POST"
>
<input type="text" name="name" placeholder="Your name" />
<input type="email" name="email" placeholder="Email address" />
<textarea name="message" rows="4" placeholder="Message"></textarea>
<button type="submit">Send message</button>
</form>Add your endpoint.
That's it.
Every template in this library works by pointing the form's action attribute at your Formtorch endpoint. No SDK. No framework lock-in.
Works with any HTML form
Point your action attribute at your Formtorch endpoint. No SDK, no config, no build step.
No backend required
We handle storage, spam filtering, email notifications, and webhook delivery for you.
Receive submissions instantly
Every submission hits your dashboard in real time. Export to CSV or route to Zapier.
Start collecting form submissions in minutes
Create your form endpoint and plug it into any template. No backend setup. No server to maintain.