Skip to content
New Set up forms from your AI agent

Point your form at us. We handle the rest.

One endpoint for any HTML form. Each submission is stored, emailed to you, checked for spam and sent to your webhooks. No backend code.

Start free See it work Free to start, no card needed.
contact.html
<form method="POST"
action="https://formwire.io/submit">
<input type="hidden"
name="access_key" value="YOUR-KEY">
<input type="text" name="name">
<input type="email" name="email">
<textarea name="message"></textarea>
<button>Send</button>
</form>
F Formwire
  • Email
  • { } JSON
  • Webhooks
  • Slack
  • Sheets
  • Zapier
No infrastructure

Your form works the moment it points here

No server, database or email service to set up, host or keep running. Point your form at Formwire and every submission is received, checked for spam, saved, emailed to you and thanked.

  • No server or database

    Nothing to host, patch, scale or back up. Submissions are stored for you, with nightly backups.

  • No email service to set up

    Notifications go out from our own mail setup, so there's no SMTP server, sending domain or API key to configure.

  • Works on any site

    Static sites, Webflow, WordPress, Framer, React or plain HTML. If it can post a form, it works.

Start free 250 free submissions per month.

Every submission, wherever you work

Each submission is saved to your inbox and emailed to you within seconds, with a record of everywhere it was sent.

  • Email to you and your team

    Up to 10 recipients with CC and BCC. Reply-To is the visitor, so a normal reply reaches them.

  • Saved and searchable

    Every submission is kept in a dashboard inbox you can search, filter and export to CSV or JSON.

See the inbox Sent within seconds of each submission.

A working form in three steps

No SDK to learn and nothing to install. If your site can render an HTML form, it can use Formwire.

  1. Step 1

    Get your access key

    Sign up and copy the key. It's a public ID that can only deliver mail to you, so it's safe to ship in your HTML.

    Key copied
  2. Step 2

    Point your form at Formwire

    Set the form's action to our endpoint and add the key as a hidden field. Plain HTML, fetch or React all work.

    Form connected
  3. Step 3

    Watch submissions arrive

    Each submission becomes an email within seconds and a record in your dashboard, ready to search, filter and export.

    First submission in

Snippets for HTML, fetch, React, Astro, cURL and more are in the docs.

Agents and AI builders

Your agent can set it up

Claude, Claude Code, Cursor and ChatGPT connect to Formwire over MCP. An agent can create a form, drop the HTML into your site and read the first submission back, without you opening the dashboard.

  • Works in Lovable, v0, Bolt and Replit too, with one prompt
  • Free on every plan; new webhooks and recipients still need you in the dashboard
  • llms.txt gives any model the integration contract
Connect your agent One command to add the server.
You ask your agent: Add a contact form to example.com and tell me when the first message arrives. It connects to Formwire, creates the Contact form in Formwire, adds it to your site at /contact and watches for messages. The first one, from Ada, asks whether you can take on a new project; reply-to is set to her. Done. via the Formwire MCP server

Send submissions where the work happens

Stored first, then delivered to your inbox and the tools your team uses. Switch each on per form, without writing code.

Pricing

Free to start. Fair when you grow.

No card for the free plan. Upgrade when a form gets busy or client work needs more.

Free

$0

Free with no time limit

$0

Free with no time limit

  • As many forms as you need
  • 250 submissions a month
  • Use it on any number of sites
  • Spam filter, honeypot and rate limits
  • hCaptcha on any form
  • Send people to your own thank-you page
  • Inbox, email alerts and CSV export

Pro

Best value
$12/mo

Billed $149 yearly

$15/mo

Billed monthly

  • Everything in Free, plus:
  • 10,000 submissions a month
  • Invite your team
  • Files attached to submissions
  • reCAPTCHA and Turnstile as well as hCaptcha
  • An automatic reply to each visitor
  • Lock a form to your own domains
  • Webhooks to any URL
  • Slack, Google Sheets, Notion and more
  • Send each submission to several addresses
  • CC and BCC copies
Get Pro

Paid securely through Paddle, with tax added at checkout.

Cancel whenever you like. Full refund within 7 days of your first payment

Compare plans

No hard cut-off. Past your limit, forms keep accepting submissions and we flag it, so a busy month doesn't cost you a lead.

Built to be boring in production

What you check before pointing a client's form at someone else's server.

  • EU or US data region

    Choose where a workspace's submissions live when you create it: Cloudflare's US or EU region.

  • Public status page

    Health checks for the submit endpoint, dashboard, API and MCP that anyone can open.

  • GDPR, with a DPA

    Our data processing agreement and subprocessor list are public.

  • Stored before it's sent

    Every submission is saved first, so a delivery problem delays an email rather than losing it.

  • Nightly backups

    The database is exported every night, and the first export of each month is kept for a year.

  • You own the data

    Export everything to CSV or the API, and delete it whenever you like.

Questions developers ask

Everything to know before pointing a form at Formwire.

What is a form backend?

A service your HTML form posts to instead of your own server. Formwire receives the POST, stores it, emails you, filters spam and forwards it to your webhooks and integrations.

Is my access key safe to publish?

Yes. It's a public ID that can only deliver submissions to the inbox you verified. It can't read your data or change settings, and you can rotate it from the dashboard.

How do you stop spam?

A honeypot field, spam scoring and rate limits run on every form. Spam goes to its own folder and isn't emailed. Add hCaptcha, Turnstile or reCAPTCHA, block words, or limit which domains may post, from the form's settings.

What happens if I go over my limit?

Nothing is lost. The monthly limit is soft: your forms keep accepting and emailing submissions past it. We email you when you pass it, and only the confirmation email to visitors pauses until the next month.

How is Formwire different from Formspree or Web3Forms?

Same one-line setup, plus a searchable inbox, signed webhooks with retries, file uploads, a read API and an MCP server. Switching is a change to the action URL and the access key.

Do I need to know how to code?

No. If you can paste a block of HTML into your site, or paste a prompt into your AI builder, you can use Formwire. There's nothing to install and no server to run.

Side by side: Formwire compared with Formspree, Web3Forms and FormSubmit.