HTML
Plain HTMLContact form, file upload, no-JavaScript and fetch/JSON examples you can copy into any website.
git clone https://github.com/formclick/html-form-examplesView on GitHub (formclick/html-form-examples)Working, MIT-licensed contact forms for 13 stacks, each in its own GitHub repository. Clone one, add your Formclick access key and you have a contact form that delivers to your inbox, with no backend to build.
In short: every example posts the form to the Formclick form API with one request, and shows loading, error and thank-you states with a honeypot spam trap. Each one was built, run and tested against the live API. Browse them all on github.com/formclick.
Contact form, file upload, no-JavaScript and fetch/JSON examples you can copy into any website.
git clone https://github.com/formclick/html-form-examplesView on GitHub (formclick/html-form-examples)A contact form submitted with fetch(). No framework, no build step.
git clone https://github.com/formclick/javascript-contact-formView on GitHub (formclick/javascript-contact-form)A ContactForm component with loading, error and thank-you states.
git clone https://github.com/formclick/react-contact-formView on GitHub (formclick/react-contact-form)A client component that posts straight to Formclick. No API route or server action.
git clone https://github.com/formclick/nextjs-contact-formView on GitHub (formclick/nextjs-contact-form)A single-file component with script setup and v-model.
git clone https://github.com/formclick/vue-contact-formView on GitHub (formclick/vue-contact-form)Reads the access key from runtimeConfig. No server route or Nitro handler.
git clone https://github.com/formclick/nuxt-contact-formView on GitHub (formclick/nuxt-contact-form)Svelte 5 runes, the new SvelteKit 3 env API, prerendered to a static site.
git clone https://github.com/formclick/svelte-contact-formView on GitHub (formclick/svelte-contact-form)A plain HTML form with astro:env and zero framework JavaScript.
git clone https://github.com/formclick/astro-contact-formView on GitHub (formclick/astro-contact-form)A static Gatsby site with a client-side form. No Gatsby Functions.
git clone https://github.com/formclick/gatsby-contact-formView on GitHub (formclick/gatsby-contact-form)A reusable partial you can drop into any Hugo site, with a per-environment key.
git clone https://github.com/formclick/hugo-contact-formView on GitHub (formclick/hugo-contact-form)Reactive loading, error and thank-you states in a single HTML file.
git clone https://github.com/formclick/alpine-contact-formView on GitHub (formclick/alpine-contact-form)A Bootstrap 5 styled form in one HTML file, with the Formclick script.
git clone https://github.com/formclick/bootstrap-contact-formView on GitHub (formclick/bootstrap-contact-form)Styled with utility classes only, using Tailwind 4’s one-line setup.
git clone https://github.com/formclick/tailwind-contact-formView on GitHub (formclick/tailwind-contact-form)Building a mobile app? Each SDK sends a form submission to Formclick with one call and tracks loading, success and error state for you. All six are MIT licensed.
React Native and Expo SDK for Formclick. Send form submissions with a useFormclick() hook. No backend needed.
npm install @formclick/react-nativeView on npm (formclick/formclick-react-native)Source on GitHubFlutter SDK for Formclick. Send form submissions from Android, iOS, web and desktop apps with a ChangeNotifier. No backend needed.
Ionic and Capacitor SDK for Formclick. Send form submissions from Angular, React and Vue apps. No backend needed.
npm install @formclick/ionicView on npm (formclick/formclick-ionic)Source on GitHubSwift package for Formclick. Send form submissions from iOS and macOS apps with async/await and SwiftUI. No backend needed.
Kotlin library for Formclick. Send form submissions from Android apps with coroutines and StateFlow, for Jetpack Compose or Views. No backend needed.
implementation("com.github.formclick:formclick-android:37d4697b53")Add maven { url = uri("https://jitpack.io") } to your repositories.View on JitPack (formclick/formclick-android)Source on GitHub.NET SDK for Formclick. Send form submissions from MAUI, Xamarin, Blazor and any .NET app, with MVVM-ready bindable state. No backend needed.
Whatever the framework, the form sends one request. The examples differ only in how each framework reads the access key and shows the result.
await fetch('https://api.formclick.io/submit', {
method: 'POST',
headers: { 'Content-Type': 'application/json', Accept: 'application/json' },
body: JSON.stringify({ access_key: 'YOUR_ACCESS_KEY', name, email, message }),
});
// → { "success": true, "message": "…" }Full details of fields, responses and limits are in the Form API reference.
.env file or config. Each README says where.Yes. Every repository is MIT licensed, so you can copy, change and use the code in personal and commercial projects.
No. Each example posts straight from the browser to the Formclick form API, which stores the submission, emails you and sends it on to your tools.
Yes. The access key can only create submissions for its form. It can’t read submissions or change settings, and paid plans can restrict it to your own domains.
Yes. There are MIT-licensed SDKs for React Native and Expo, Flutter, Ionic and Capacitor, iOS (Swift), Android (Kotlin) and .NET MAUI. Each one sends a submission with a single call.
Yes. Anything that can make an HTTP request or render an HTML form works. Start from the JavaScript or HTML example and adapt it.
Free plan, no credit card. Your first form can be live in a few minutes.
Get started free