Platform guides
FormRoute works with any website that can run a few lines of JavaScript. Pick your platform for the exact steps and code.
- HTMLConnect a plain HTML contact form to FormRoute with one script: no server, no plugin. Copy-paste form markup, honeypot field and fetch code.
- Next.jsAdd a contact form to a Next.js App Router site that sends to email through FormRoute: a client component, an environment variable and no API route.
- ReactA React contact form component that sends submissions to email through FormRoute, with honeypot, timing and status handling. Works with Vite and other React setups.
- VueA Vue 3 single-file component that sends a contact form to email through FormRoute, with honeypot and timing handled for you.
- AstroAdd a contact form to an Astro site that emails submissions through FormRoute, using an Astro component and a client-side script. No adapter or server needed.
- WordPressSend a WordPress contact form to email through FormRoute without a form or SMTP plugin: a Custom HTML block with the form and the script.
- WebflowSend a Webflow contact form to email from your own domain with FormRoute, using a Code Embed element. Covers plan requirements and the webflow.io staging address.
- FramerSend a Framer contact form to email through FormRoute with a code component, so mail comes from your own domain. Explains why the Embed element is not the right tool.
- Hugo, Jekyll and EleventyAdd a working contact form to a static site built with Hugo, Jekyll or Eleventy: one reusable partial that sends submissions to email through FormRoute.
Building on something else? Any server or page that can send an HTTPS POST with JSON works: see the Send API reference.