HTML Form Templates
Production-ready templates you can copy and paste into any website. Works with HTML, React, Next.js, Astro, Vue, and more.
- Beginner
Basic HTML Contact Form
A clean, minimal contact form. Drop it into any webpage with zero dependencies.
HTMLCSSView template → - Intermediate
Ajax Contact Form
Submit without a page reload using the Fetch API. Instant user feedback, no redirect.
HTMLJavaScriptView template → - Beginner
Multi-Column Contact Form
Two-column layout that makes efficient use of horizontal space on wider screens.
HTMLCSSTailwindView template → - Intermediate
Dark Mode Contact Form
Styled for dark interfaces with automatic system preference detection.
HTMLCSSView template → - Beginner
Raw HTML Contact Form
Zero-dependency, completely unstyled form markup — bring your own CSS.
HTMLView template → - Beginner
Newsletter Signup Form
Grow your email list with a focused, distraction-free single-field signup.
HTMLCSSReactView template → - Beginner
Sales Lead Form
Capture company name, role, and budget. Pipe straight to your CRM via webhook.
HTMLCSSTailwindView template → - Beginner
Waitlist Signup Form
Build pre-launch hype with a minimal email waitlist form and confirmation message.
HTMLReactTailwindView template → - Intermediate
NPS Survey
Net Promoter Score form with a 0–10 scale and optional open-ended comment field.
HTMLJavaScriptView template → - Advanced
Multi-step Survey Form
Break long surveys into digestible steps with a progress bar and back navigation.
HTMLJavaScriptCSSView template → - Beginner
RSVP Form
Collect attendee names, dietary requirements, and plus-one info for any event.
HTMLCSSView template → - PROAdvanced
File Upload Form
Accept PDFs, images, and documents. Submissions stored with per-file metadata.
HTMLJavaScriptView template →
<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.