FormFlow
EN
Start free
All posts
Blog June 10, 2026 The FormFlow team

FormFlow is in public beta

Point a form at an endpoint, get email, signed webhooks, spam protection and file uploads. No server, no SDK — and a free plan to start.

Today FormFlow opens its public beta. If you’ve ever written — and then babysat — a /api/contact endpoint, this is for you: point any HTML form at a FormFlow URL and you’re done.

<form action="https://api.formflow.cc/v1/f/contact-form" method="POST">
  <input name="email" type="email" required />
  <textarea name="message" rows="4"></textarea>
  <button type="submit">Send</button>
</form>

No JavaScript, no SDK, no rebuild. It works the same from raw HTML, Next.js, Astro, SvelteKit — anything that can submit a form.

What ships today

Submission ingest. One endpoint per form, accepting classic form posts, multipart/form-data and JSON. Idempotency keys make client retries safe, errors are predictable problem+json, and the whole thing runs on Cloudflare’s edge — close to your users, no cold starts.

Anti-spam that’s on by default. A honeypot ships with every form; Cloudflare Turnstile and per-IP rate limits are a toggle away. Detected spam is swallowed silently — bots see a normal success response, your inbox sees nothing, and the flagged entries stay reviewable in the console.

File uploads. Multipart attachments stream straight into R2 storage and hang off the submission, with per-plan size limits.

Webhooks, done properly. Every submission can fan out to your own services as JSON, signed with a per-webhook HMAC-SHA256 secret. Failures retry on a 1 s → 10 s → 1 min → 10 min → 1 h schedule, every attempt lands in a delivery log, and you can replay any of them — or fire a signed test ping while you’re wiring things up.

A console that stays out of your way. Create forms, read submissions with their files, watch spam rates, manage webhooks and API keys. Magic-link sign-in, no password to forget.

Pricing that starts at zero

The free Hobby plan includes 500 submissions a month — enough for a real contact form on a real site — with email forwarding included and no credit card required. Paid plans add volume, file uploads, longer retention and team features when you need them. Details on the pricing page.

What’s next

The beta label is honest: we’re still building. On the shortlist — more notification targets (Slack, Discord), CSV/JSON export, and localized error messages straight from the API. The changelog is where shipped things get announced; this blog is where we’ll explain the interesting ones.

Start free — and if FormFlow holds up under your forms (or doesn’t), we genuinely want to hear about it: contact@formflow.cc.