Forms

The free form backend for any website

Point your form at one endpoint and start collecting submissions — with spam protection, email alerts, webhooks and analytics. No server, no backend code, no credit card.

  • Unlimited forms
  • Spam filtered
  • No branding lock-in
index.html
<form action="https://runfreetools.com/api/forms/YOUR_FORM_ID" method="POST">
  <input type="email" name="email" required />
  <textarea name="message" required></textarea>
  <button type="submit">Send</button>
</form>

That's the whole integration — one attribute.

Everything a production form needs

The features you'd build yourself — already built, secured and monitored.

Works with any site

Plain HTML, React, Next.js, Vue, Svelte, Astro, Webflow, or WordPress — point your form's action at your endpoint and you're live.

Serious spam protection

Honeypot, rate limiting, duplicate detection, disposable-email blocking, content scoring and optional Cloudflare Turnstile — layered by default.

Email notifications

A beautifully formatted email for every submission, with reply-to set to the sender. Optional auto-reply with template variables.

Signed webhooks

HMAC-signed payloads on every event with automatic retries and a full delivery log — pipe leads into Slack, Zapier or your own stack.

File uploads

Accept attachments securely with size and type limits. Files are stored privately and downloadable only by you.

Analytics built in

Daily submission trends, top forms, countries, devices and spam blocked — no extra tracking scripts.

REST API

Create forms and export submissions programmatically with scoped API keys (read-only or full access).

Fast, global edge

Submissions ingest at the edge and respond instantly — email and webhooks are delivered in the background.

Live in three steps

1

Create a form

Name it, pick your notification email and spam settings in the dashboard.

2

Paste the endpoint

Drop the generated snippet into your site — or just set your form's action attribute.

3

Collect submissions

Every entry lands in your inbox and dashboard, spam filtered, with exports and webhooks.

Frequently asked questions

A form backend receives your HTML form's POST requests so you don't need your own server. RunFreeTools Forms gives you an endpoint URL — set it as your form's action attribute and every submission lands in your dashboard with an email notification.

Yes. Forms is free while in beta — unlimited forms, spam protection, email notifications, webhooks and exports included. Paid tiers with higher volumes will arrive later, and the free tier stays.

Create a form in the dashboard, then set your form tag to <form action="https://runfreetools.com/api/forms/YOUR_ID" method="POST">. AJAX submissions get a JSON response; classic posts redirect to your thank-you page.

Yes — the dashboard generates ready-to-paste snippets for HTML, JavaScript, React, Next.js, Vue, Angular, Svelte, Astro and cURL. Any framework that can send a POST request works.

Multiple layers run on every submission: a honeypot field, per-IP rate limiting, duplicate detection, disposable-email blocking and content scoring. You can also require Cloudflare Turnstile and block IPs manually.

Yes — one-click CSV or JSON export from the dashboard, or fetch them programmatically via the REST API with an API key.

Also explore the free URL shortener and all free tools.