Home / Guides / How to add a contact form without a backend

How to add a contact form without a backend

Add a working contact form to any website with no server, API route, or database. Formcatch is the backend — submissions arrive by email, Slack, and a dashboard.

Create your free form endpoint

1. Create a free form endpoint

Sign up for Formcatch and create a form. You get an endpoint URL like https://forms.mgm-llc.org/f/YOUR_FORM_ID.

2. Point your form at the endpoint

<form action="https://forms.mgm-llc.org/f/YOUR_FORM_ID" method="POST">
  <input name="email" type="email" required>
  <textarea name="message" required></textarea>
  <button>Send</button>
</form>

3. Receive every submission

Submissions are saved to your dashboard and emailed to you. Enable Slack, Discord, or a webhook in settings. Add a hidden _redirect field for a thank-you page, or send Accept: application/json for AJAX.

FAQ

Do I need a server for a contact form?

No. Formcatch acts as the backend, so there is no server, serverless function, or database to build or host.

Is it free?

Yes — the free plan handles real form submissions. Pro ($9/mo) adds Slack, auto-reply, file uploads, and higher limits.

Start free   Pricing

More guides

How to send form submissions to SlackHow to send form submissions to DiscordHow to send an HTML form to email (no PHP)How to add a file upload form without a backendHow to send an automatic reply to form submissions