embedio is a hosted backend for websites. Point a form at it, or drop in one script, and your static, React or Next.js site gets forms, surveys, a newsletter, file uploads, AI chat, live chat and booking pages. Submissions land in one dashboard with spam filtering, validation and notifications handled for you. There's no server, API route or database to run.
<form action="https://api.tryembedio.com/f/frm_your_form_key" method="POST">
<input name="email" type="email" required />
<textarea name="message"></textarea>
<input type="text" name="_gotcha" style="display:none" tabindex="-1" autocomplete="off" />
<button>Send</button>
</form><form data-embedio="frm_your_form_key">
<input name="email" type="email" required />
<textarea name="message"></textarea>
<button>Send</button>
<p data-embedio-status role="status"></p>
</form>
<script src="https://api.tryembedio.com/sdk.js" defer></script>Replace frm_your_form_key with your form's key from the dashboard. The key is public by design: it can only send to that one form. Create a form free →
| Stack | Guide | Working example |
|---|---|---|
| Next.js | Forms in Next.js | examples/nextjs |
| React | Forms in React | examples/react |
| Astro | Forms in Astro | examples/astro |
| Hugo | Forms in Hugo | examples/hugo |
| GitHub Pages | Forms on GitHub Pages | examples/github-pages |
Coming from another form backend? See the side-by-side comparisons with Formspree, Formcarry, Web3Forms and Netlify Forms.
Start on the Free plan with no card, pay only for the modules you turn on with Modular, or get everything with Ultimate. One plan covers all your projects and teammates. See pricing →
Website · Docs · API reference · Changelog · Status · X
Not affiliated with EmbedIO (unosquare/embedio), the unrelated .NET web server library.