Founder deal Lifetime access for $149. First 50 builders only. Claim your seat →
Forms for the internet, minus the headache

Your form works now.

The contact form your AI built goes nowhere. Change one line and every message lands in your email. Or don't even do that: MCP is built in, so Claude Code or Cursor can handle the whole thing.

Start free See how it works →
Free plan, no credit card. Your account is the last piece of setup you'll ever do.
Contact forms Quote requests Waitlists Feedback
terminal — one time, ever
$ claude mcp add --transport http formrelay …/mcp
✓ formrelay connected
Your agent can now create forms, wire them in,
and read your leads. You're done with setup. Forever.
Shown in Claude Code. The same flow runs in Cursor, Replit, Lovable, Bolt & v0. No code opened, no dashboard needed. Your form was already there; now it works.
Works with the tools you build with
Claude Claude Code Cursor Cursor Replit Replit Lovable Lovable Bolt Bolt v0 v0 Windsurf Windsurf GitHub Copilot Copilot Zed Zed + any MCP client

Everything a form needs.
Nothing you babysit.

The parts you'd otherwise build, host, and debug yourself, already running.

MCP built in

The first form backend your coding agent can drive end to end: create forms, grab embed code, read submissions back. Cursor and Claude Code connect with one line. See the docs.

Your existing form just works

Already built the site? Keep your markup. Point the form's action at us and it's live. No backend, no plugins, no DNS. Switching from another service is the same one line. See how.

Spam dies silently

Honeypot plus content filtering, no captcha for your visitors (or your agent) to fight. Bots think they succeeded; you never see them.

Straight to your inbox

Submissions hit your email in seconds with reply-to wired to the sender. Hit reply, you're talking to the customer.

All your sites, one account

Your email is the account. Every site or store gets its own key and its own inbox, all listed on one manage page.

No lock-in

Compatible field names with the form services you already know. Switching in (or out) is changing one URL.

Why this works for vibe coders.

Three reasons, no fluff.

01

Your agent has the keys

FormRelay speaks MCP. Connect it to Claude Code or Cursor once, and your agent can create forms, wire them into your site, change settings, and read your submissions. From chat. That's the whole product.

$ claude mcp add formrelay
02

It's fast because it's one line

The form your site already has starts working the moment its action points at us. Building in Replit, Lovable, or Bolt? Paste one prompt into their chat instead. Under a minute either way.

my contact form doesn't send anywhere. hook it up to my email
03

You never have to log in

Submissions come to your email. Changes go through your agent. The dashboard is always there when you want to browse your inbox or upgrade, but it's optional. Set it up once and get back to building.

New submission · just now
"Need a quote for next week, are you available?"
Building in Replit, Lovable, Bolt, or v0? Every form comes with a ready-made AI prompt. Paste it into their chat and the builder wires it up. See the docs.

No setup. We mean none.

Every other form tool makes you wire up email before a single message gets through. You skip all of it.

You never touch
  • DNS records
  • An SMTP server
  • SendGrid, Resend, or Postmark
  • A sending domain to verify
  • SPF, DKIM, or DMARC
  • A backend of any kind
You just
  1. Make a free account
  2. Paste one line, or let your agent do it
  3. Get every submission in your email

That's the whole difference. We send from our own verified domain, so your domain needs nothing. It works the second you paste the key.

Pricing

Start free. Upgrade when the leads do.

Free
$0
forever, no credit card
  • For one builder
  • 3 forms · 100 submissions / month
  • Email delivery + private inbox
  • Spam filtering built in
  • MCP + full API access, always free
Pro
$15
per month
  • For builders running many sites
  • Unlimited forms · 10,000 submissions / month
  • Webhooks (Slack, n8n, Zapier)
  • Multiple email recipients
  • Auto-reply to the sender
  • Restrict keys to your domains
Enterprise
Custom
for agencies + teams
  • Custom submission volume
  • Notifications from your domain
  • Keys for every client site
  • Team access
  • Dedicated support

FAQ

The stuff people actually ask.

Is it really free?
Yes. 100 submissions a month, unlimited forms and sites, spam filtering, the inbox, and full MCP and API access. No credit card. Pro exists for when one of your sites takes off.
Can I run multiple sites or stores on one account?
Yes, every plan. Each site gets its own form with its own key and inbox, all in one dashboard. Free covers 3 forms; Pro is unlimited for anyone juggling client sites and funnels.
What counts as a form?
One access key = one form. Paste its code anywhere you want: top and bottom of the same page, five pages of the same site, still one form, one inbox. Most builders use one form per site so submissions stay sorted.
My access key is visible in my HTML. Is that a problem?
It's how every form backend works, and it's safe by design: the key can do exactly one thing, send submissions to you. It can't read your inbox, can't change settings, can't see other sites. Worst case someone spams a form, which is what rate limits and the spam filter are for. Pro adds domain restriction to lock a key to your site.
Do I need to set up email, DNS, or SPF records?
No. Notifications are sent from our verified domain to your inbox, with reply-to set to the person who filled the form. Your domain is never involved, so there is nothing to configure or break.
How does the AI integration actually work?
We ship an MCP server. Add it to Claude Code or Cursor once, then your agent has tools to create forms, fetch paste-ready HTML, and read submissions. Agents without MCP get a plain-text API guide, linked in the docs.
What about spam, without making visitors do captchas?
A hidden honeypot field catches bots (they fill it, humans never see it), and content filtering catches the rest. Spam is stored flagged in your inbox for review but never emailed to you. Bots are told they succeeded, so they don't retry.

Ship the form. Skip the backend.

Free for 250 submissions a month. Your first form can be live before this page finishes scrolling.

Get started free