Free tier, no credit card

Your HTML form,
already working.

FormFlux turns any <form> into a real backend: email delivery, spam filtering, file uploads, webhooks, and a dashboard. No server to write, no service to babysit.

index.html
<form action="https://api.formflux.online/f/YOUR_FORM_ID" method="POST">
  <input name="name" required />
  <input type="email" name="email" required />
  <textarea name="message"></textarea>
  <button>Send</button>
</form>

Try it right now

This form posts to a live FormFlux endpoint. Same validation, same spam checks — no account needed.

Live endpoint. Nothing is stored and no email is sent.

Everything FormSubmit does, plus the parts you wished it had

Same drop-in special fields you already know, with an owner dashboard, real analytics, and no cap on browsing your own history.

Zero-config start

Point a form at /email/[email protected], confirm the inbox once, and you're collecting submissions. No SDK, no API key in your markup.

Spam protection that keeps evidence

Honeypot, hCaptcha, per-form blocklists, and link/keyword heuristics. Blocked mail is flagged, not deleted, so you can rescue false positives.

File uploads

Up to 10MB per submission stored in Cloudflare R2, with download links right in the notification email.

Webhooks, Slack & Discord

Forward every submission as JSON, Slack blocks, or a Discord embed. Failures retry with backoff and every attempt is logged.

A real dashboard

Search your whole history, export CSV, inspect payloads and attachments, and watch submissions-per-day trends.

GDPR-friendly retention

Set a retention window per form. A daily job deletes anything older, files included. Your data lives in your own Supabase project.

How it works

1

Create a form

Sign in with a magic link and name your form. You get a UUID endpoint that keeps your email out of your page source.

2

Paste the endpoint

Drop it into your form's action attribute. Plain HTML works; so does fetch() if you prefer AJAX.

3

Get the submission

It lands in your inbox, hits your webhooks, and shows up in your dashboard — usually in under a second.

Ship your contact form this afternoon

One form and 50 submissions a month are free, forever. Upgrade only when you need uploads, webhooks, or analytics.

Create your first form