No backend. No server. Just paste an HTML form and start receiving messages from your visitors. Works with any website — static sites, portfolios, landing pages, and more.
Create Free EndpointNo coding experience required. If you can paste HTML, you can do this.
Sign up for free and create a form endpoint in one click. You get a unique URL like https://formcatch.vercel.app/api/f/abc123.
Copy the contact form code below and paste it into your website. Replace the action URL with your endpoint.
Every submission lands in your dashboard with email notifications. Export to CSV anytime.
Copy this code, replace YOUR_ENDPOINT_ID with your FormCatch endpoint, and paste it into your website.
<form
action="https://formcatch.vercel.app/api/f/YOUR_ENDPOINT_ID"
method="POST"
style="max-width: 480px; margin: 0 auto; font-family: system-ui, sans-serif;"
>
<div style="margin-bottom: 16px;">
<label style="display: block; margin-bottom: 4px; color: #374151; font-size: 14px;">
Name
</label>
<input
type="text"
name="name"
required
placeholder="Your name"
style="width: 100%; padding: 10px 14px; border: 1px solid #d1d5db; border-radius: 8px; font-size: 14px;"
/>
</div>
<div style="margin-bottom: 16px;">
<label style="display: block; margin-bottom: 4px; color: #374151; font-size: 14px;">
Email
</label>
<input
type="email"
name="email"
required
placeholder="your@email.com"
style="width: 100%; padding: 10px 14px; border: 1px solid #d1d5db; border-radius: 8px; font-size: 14px;"
/>
</div>
<div style="margin-bottom: 16px;">
<label style="display: block; margin-bottom: 4px; color: #374151; font-size: 14px;">
Message
</label>
<textarea
name="message"
required
rows="5"
placeholder="How can we help?"
style="width: 100%; padding: 10px 14px; border: 1px solid #d1d5db; border-radius: 8px; font-size: 14px; resize: vertical;"
></textarea>
</div>
<!-- Honeypot spam protection -->
<input type="text" name="_honeypot" style="display: none;" />
<button
type="submit"
style="width: 100%; padding: 12px; background: #3b82f6; color: white; border: none; border-radius: 8px; font-size: 16px; font-weight: 600; cursor: pointer;"
>
Send Message
</button>
</form>Any website that needs a contact form but doesn't have a backend.
Let recruiters and clients reach you directly from your portfolio. No need to expose your email address.
Add a professional contact form to your business site. Receive customer inquiries in your inbox instantly.
Collect leads from marketing landing pages. Export contacts as CSV for your email campaigns.
Let users report bugs or request features via a simple form on your GitHub Pages or Netlify site.
Free plan includes 3 endpoints and 100 submissions per month. No credit card required.
Yes. FormCatch works with any static site generator including Gatsby, Hugo, Jekyll, Astro, and plain HTML. Just point your form action to your FormCatch endpoint URL.
No. FormCatch handles all the server-side processing for you. Your website only needs the HTML form — no backend code, no database, no server.
Yes. The FormCatch Free plan includes 3 form endpoints and 100 submissions per month — more than enough for a personal website or small business contact form.
Yes. FormCatch sends email notifications for every submission. You can also view all submissions in your dashboard and export them as CSV.
Explore more use cases