One endpoint. Your form works.
Add one line to any form. FormRoute validates the fields, kills the spam, and delivers every submission to your destinations. Works with HTML, React, Vue, anything. Your data, your rules.
Private access is live. Read the docs
"https://api.formroute.dev/f/…"
Paste one line. You're done.
"…/f/site_xyz"
method="POST">
Set the action to your
FormRoute endpoint. Works with plain HTML, React, Next.js, Vue,
Astro. Any frontend, any stack.
Every submission is validated, spam-filtered, and processed on the edge, before anything reaches you.
Clean submissions land in your destinations in real time. Dashboard keeps a record for up to 30 days, or nothing at all. Your call.
<form
action="https://api.formroute.dev/f/site_xyz"
method="POST">
<input name="email" type="email" required />
<textarea name="message"></textarea>
<button>Send</button>
</form>
function ContactForm() {
return (
<form
action="https://api.formroute.dev/f/site_xyz"
method="POST"
>
<input name="email" type="email" required />
<button>Send</button>
</form>
);
}
async function send(formData) {
"use server";
await fetch(
"https://api.formroute.dev/f/site_xyz",
{ method: "POST", body: formData }
);
}
// <form action={send}>. That's it.
---
const endpoint = "https://api.formroute.dev/f/site_xyz";
---
<form action={endpoint} method="POST">
<input name="email" type="email" required />
<button>Send</button>
</form>
<script setup>
const send = (e) =>
fetch("https://api.formroute.dev/f/site_xyz", {
method: "POST",
body: new FormData(e.target),
});
</script>
<template>
<form @submit.prevent="send">
<input name="email" type="email" required />
</form>
</template>
<script>
const send = (e) =>
fetch("https://api.formroute.dev/f/site_xyz", {
method: "POST",
body: new FormData(e.target),
});
</script>
<form on:submit|preventDefault={send}>
<input name="email" type="email" required />
</form>
Drop it in. Whatever you're building.
One endpoint. Zero framework lock-in.
…and anything else that can POST.
Everything a form needs. Nothing it doesn't.
Cloudflare Turnstile and an AI classifier run on the edge before anything reaches you. No captcha friction for real users.
No SDK to install. No webhook to configure. No backend to maintain. Paste the URL, ship the form.
Set rules once: email format, required fields, min length. FormRoute enforces them server-side, every time.
Submissions are stored for up to 30 days, or not at all. You choose. No third party ever sees your users' data.
One submission. Every destination.
Set your own rules. Leads from form A go to sales. Form B goes to Slack and Sheets. Form C skips storage entirely. FormRoute fans each submission out exactly where you need. No Zapier, no glue code.
Start free. Scale when you need.
No credit card. No time limit. Downgrade or cancel anytime.
For personal projects and side hustles.
Request accessFor freelancers and indie builders.
Request accessFor startups and growing products.
Request accessFor agencies managing multiple clients.
Request accessNot sure which plan fits? Request access and we'll help you choose.
Questions, answered.
Do I need a Cloudflare account?+
No. FormRoute handles everything on our end. Just paste the endpoint into your form and you're done.
Will it work with my frontend framework?+
Yes. FormRoute works with plain HTML, React, Next.js, Vue, Astro, Svelte, Framer, Webflow. Anything that can send a POST request.
Is there an API?+
Yes. Every form has a REST endpoint. You can also use our API to manage forms, retrieve submissions, and configure routing programmatically.
Can I use FormRoute for file uploads?+
Yes, on Indie and above. Files are stored securely and linked in your dashboard notification.
Can I use FormRoute on multiple sites?+
Yes. All plans include unlimited forms and unlimited domains.
What is routing and when is it coming?+
Routing lets you send each submission to multiple destinations simultaneously (email, Slack, Google Sheets, HubSpot) based on rules you define. It's coming in the next release. Join the waitlist to get early access.
Is FormRoute open source?+
No. FormRoute is a hosted service. You get the reliability and infrastructure without managing anything yourself.
What happens if a submission is spam?+
It never reaches you. Cloudflare Turnstile and an AI classifier run on the edge before anything is stored or forwarded.
What is Cloudflare Turnstile and do I need to configure it?+
Turnstile is Cloudflare's invisible bot protection, with no 'click the traffic lights' for your users. FormRoute handles the configuration. You just add two lines to your form.
Can bots still get through?+
Turnstile blocks most automated traffic. On top of that, our AI classifier filters semantic spam: messages that pass bot detection but are clearly junk. Two layers, zero setup.
Does FormRoute store my users' data?+
You control that. By default, submissions are stored for 7 days so you can review them in the dashboard. You can set it anywhere from 0 to 30 days, or turn storage off entirely.
Where is my data stored?+
Submissions are processed and stored on Cloudflare's global edge network. Data never leaves the region you select.
Is FormRoute GDPR compliant?+
Yes. You control retention (0 to 30 days), we never share data with third parties, and you can delete any submission at any time from the dashboard.
Do you sell my data or my users' data?+
Never.
What counts as a submission?+
Every valid POST request that passes spam filtering. Blocked spam does not count against your limit.
What happens if I exceed my submission limit?+
Submissions over the limit are queued and processed the next month, or you can upgrade anytime mid-cycle.
Can I switch plans anytime?+
Yes. Upgrade or downgrade at any time. Changes take effect immediately.
Can I cancel anytime?+
Yes. No contracts, no lock-in. Downgrade to free or cancel from your dashboard at any time.
What happens to my data if I cancel?+
Your submissions are retained for the remainder of your storage window, then permanently deleted. You can export everything before cancelling.
Do you offer refunds?+
Yes, within 7 days of any charge, no questions asked.
Get early access.
FormRoute is live in private access. Drop your email and we'll send your invite.