Framework guides
Add a form to your site, whatever it's built with
Step-by-step guides with working code for Next.js, React, Astro, Hugo and GitHub Pages. No server of your own: the form posts to embedio and you read submissions in the dashboard.
- Next.js contact formApp Router: a Server Component form with zero JS, or a client component with fetch.Read the guide
- React contact formOne component with fetch, loading and error states, for Vite or any React setup.Read the guide
- Astro contact formA zero-JS form component for static Astro, plus an optional in-place submit.Read the guide
- Hugo contact formA reusable partial and shortcode, configured from hugo.toml.Read the guide
- GitHub Pages contact formPlain HTML or a Jekyll include, with an optional no-reload script tag.Read the guide