Contact forms for every platform
The same Formclick endpoint works everywhere. Pick your stack, copy the code, add your access key and start getting submissions in your inbox. No backend needed.
HTML
A working contact form in plain HTML, with no JavaScript and no backend.
View code contact-form.jsJavaScript
Send form submissions with fetch and get a JSON response, without a page reload.
View code ContactForm.jsxReact
A React contact form component that submits with fetch. Works in Next.js, Vite and Remix.
View code ContactForm.tsxReact Native
Collect messages from your React Native app and get them by email, with no backend.
View code ContactForm.tsxIonic
An Ionic React contact form that posts submissions to Formclick.
View code contact_form.dartFlutter
A Flutter contact form widget that sends submissions to your inbox.
View code ContactForm.tsxExpo
A styled Expo contact form that works in Expo Go and production builds.
View codeUsing something else? Formclick only needs a POST request, so it works with any language or framework. See more examples →