Any stack, same endpoint.
If it can POST, it works. One endpoint serves every framework, static-site generator and visual builder — your frontend stays exactly as you built it, and submissions land in your inbox and dashboard. Each guide below is a native, copy-paste integration for its stack.
Find your framework.
Every live guide ships working code and the framework's real gotchas — view transitions, template quirks, redirect rules. The Astro, Hugo and Eleventy guides are live; the rest of the catalog lights up as each one ships.
Astro Actions or plain HTML forms.
Static Hugo sites, working forms.
11ty forms straight to your inbox.
Handle React forms without a server.
No API route required.
Custom Webflow forms, your backend.
Forms without a plugin stack.
Vue form handling, no backend.
Nuxt forms with zero server code.
SvelteKit form actions, delivered.
Framer sites with real form delivery.
Add a form to any Jekyll site.
Gatsby forms, no serverless functions.
Remix actions can just POST to us.
Angular apps, form POSTs handled.
Solid forms without a server.
Qwik forms, resumable and delivered.
Docs sites with working forms.
Ghost themes with custom forms.
Carrd one-pagers, real form backend.
One form, every framework.
Whatever renders your HTML, the integration underneath is the same six lines. The per-framework guides wrap it in each stack's idioms — components, partials, includes — and cover what each one hides.
<form action="https://api.formwire.com/submit" method="POST">
<input type="hidden" name="access_key" value="YOUR-ACCESS-KEY">
<input type="text" name="name" required>
<input type="email" name="email" required>
<textarea name="message" required></textarea>
<button type="submit">Send</button>
</form> The endpoint accepts form-encoded, multipart and JSON. Full field and response reference in the docs at /docs/.
Ship your framework's forms today.
Grab an access key, open your stack's guide, and route submissions to your inbox — or on to Slack, Sheets and Zapier.
Free tier forever. No credit card required.