Skip to content

Collect form submissions without a backend

June 11, 2026

You built a static site. It loads fast, costs nothing to host, and never goes down. Then you add a contact form and suddenly you need a server, an email provider, and a plan for the spam that follows.

PostCatch is the missing piece: a ready-to-use form backend. Point your form at a PostCatch URL and real submissions land in your inbox. No server, no email infrastructure, no signup required for small sites.

Install: paste one URL

Create a form on the homepage by entering the email that should receive submissions. You get back a submit URL. Set it as your form's action and you are done:

<form action="https://postcatch.io/submit/k4f9q2" method="POST">
  <input type="hidden" name="_next" value="/thank-you" />
  <input type="email" name="email" placeholder="Your email" />
  <textarea name="message" placeholder="Your message"></textarea>
  <button type="submit">Send</button>
</form>

Every field you include shows up in the notification email. The optional _next field tells PostCatch where to redirect the visitor after a successful submit.

Prefer to stay on the page? Post the same data with JavaScript:

const form = document.querySelector("form");

form.addEventListener("submit", async (event) => {
  event.preventDefault();
  await fetch("https://postcatch.io/submit/k4f9q2", {
    method: "POST",
    body: new FormData(form),
  });
});

Spam never reaches you

Public forms attract junk within days. PostCatch filters every submission through layered defenses:

  1. Bot detection. Requests from known crawlers and bot user agents are rejected outright.
  2. Verification pixel. An optional invisible image in your page proves a real visitor loaded it before submitting. Instant drive-by posts are blocked.
  3. AI text classification. Optionally, submission content is classified and commercial spam, harmful content, and bot chatter are filtered out.

Blocked submissions are stored with their reason so you can review them, and the spammer sees a normal success response. There is no error message to adjust against.

Try it

The free plan covers a small site's contact form, no account needed. Grab a submit URL on the homepage and paste it into your form. That is the whole install.