Form Guides
Working contact forms for whatever you already build with — the markup, the validation, and where the submission actually goes. Every guide ends with a form that reaches your inbox without a server of your own.
Contact form tutorials
Step by step, from empty file to a form you can submit.
HTML contact form
Plain markup, an action attribute, and no backend to run.
React contact form
useState, useReducer or react-hook-form, with validation states.
Next.js contact form
App Router, Server Actions or client fetch — no API route.
Angular contact form
ReactiveFormsModule and HttpClient, wired to an endpoint.
Astro contact form
Static output has nothing listening — here is where the POST goes.
Gatsby contact form
React hooks and fetch, with no serverless function to deploy.
Jekyll contact form
Static HTML with no backend, and the endpoint behind it.
Eleventy (11ty) contact form
The form markup, and where to send it instead of nowhere.
Tailwind CSS contact form
Utility classes for focus, validation and loading states.
WordPress contact form
A Custom HTML block instead of Contact Form 7.
Form backends by framework
What to point a form at when you do not want to write or host the receiving end.
Start here
Point your form at Formboost
Free forever: 500 submissions a month across 10 forms, no card required.