Static Forms - Secure form backend and form endpoint for contact formsStatic Forms - Secure form backend and form endpoint for contact forms
  • Home
  • Features
  • Docs
  • Blog
  • Pricing
Register
  • Home
  • Features
  • Docs
  • Blog
  • Pricing
Documentation

Learn how to use Static Forms

  • Introduction
  • Quick Start
  • Basic Setup
  • How It Works
  • Form Basics
  • API Key
  • Redirects
  • Overview
  • Honeypot Field
  • reCAPTCHA
  • Cloudflare Turnstile
  • hCaptcha
  • ALTCHA
  • Overview
  • Application Forms
  • Form Submissions
  • Webhooks
  • Auto Responders
  • Custom Email Templates
  • AI Reply
  • CC Emails
  • Branding & Custom Domain
  • File Uploads
  • Domain Restriction
  • Custom Subjects
  • Reply-To Address
  • Overview
  • Slack
  • Discord
  • Make
  • n8n
  • Google Sheets
  • Notion
  • Airtable
  • Overview
  • React
  • Next.js
  • Vue.js
  • Angular
  • Svelte
  • Astro
  • Plain HTML
  • Netlify
  • Vercel
  • Cloudflare Pages
  • GitHub Pages
  • WordPress
  • Webflow
  • Wix
  • Complete Reference
  • Account Settings
  • Pricing Plans
  • Overage Billing
  • Common Issues
  • Debugging
  • CORS Issues
  • Email Delivery
  • FAQ
  • Get Support
  • Changelog
Support

Spam Protection

Keep unwanted submissions out of your inbox

Overview

Static Forms supports multiple layers of spam protection:

reCAPTCHA

Google's popular CAPTCHA service. Free and widely trusted.

  • ✅ Industry standard
  • ✅ Multiple versions (v2, v3)
  • ⚠️ Requires Google account

Cloudflare Turnstile

Cloudflare's low-friction CAPTCHA alternative with minimal visual challenges.

  • ✅ Privacy-friendly alternative
  • ✅ Minimal user interruption
  • ✅ No Google dependency

hCaptcha

NEW

Privacy-friendly CAPTCHA with free tier for most sites.

  • ✅ Privacy-friendly
  • ✅ Free for most sites
  • ✅ Checkbox & invisible modes

ALTCHA

NEW

Privacy-first CAPTCHA alternative. No tracking or external dependencies.

  • ✅ Privacy-focused
  • ✅ No external accounts needed
  • ✅ Better user experience

Paid plans: Pro and Advanced accounts can choose between reCAPTCHA v3, Cloudflare Turnstile, hCaptcha, and ALTCHA. Free accounts can use reCAPTCHA v2 and honeypot fields.

Cloudflare Turnstile Setup

Pro Feature

Cloudflare Turnstile is a strong fit when you want modern bot protection without depending on Google scripts or image challenges.

  1. Create a Cloudflare Turnstile widget in Cloudflare and copy your site key and secret key.
  2. Save the secret key in Settings → CAPTCHA.
  3. Add the Cloudflare Turnstile widget to your form HTML using your site key.
  4. Submit the token as cf-turnstile-response.
Read the complete Cloudflare Turnstile guide →

hCaptcha Setup

Pro Feature

hCaptcha is a privacy-friendly CAPTCHA that works as a drop-in alternative to reCAPTCHA, with a free tier for most sites and no Google dependency.

  1. Create a free account at hcaptcha.com and register your site.
  2. Save the secret key in Settings → CAPTCHA.
  3. Add the hCaptcha widget to your form HTML using your site key.
  4. Submit the token as h-captcha-response.
Read the complete hCaptcha guide →

ALTCHA Setup

Recommended

ALTCHA is a privacy-first, self-hosted CAPTCHA alternative that doesn't require any external accounts or API keys.

Step 1: Enable ALTCHA in Dashboard

  1. Go to your CAPTCHA settings
  2. Enable ALTCHA protection
  3. Save your settings

Step 2: Add ALTCHA to Your Form

HTML

💡 Learn More: Check out our detailed guides on implementing ALTCHA:

  • • ALTCHA for HTML Websites
  • • ALTCHA for Next.js

reCAPTCHA Setup

Google reCAPTCHA is a widely-used CAPTCHA service that protects your forms from automated spam. Static Forms supports both reCAPTCHA v2 (checkbox) and v3 (invisible - Pro only).

Pro Feature: reCAPTCHA v3 is available exclusively for Pro users. It provides invisible protection with score-based verification, eliminating the need for user interaction.

Step 1: Get reCAPTCHA Keys

  1. Visit Google reCAPTCHA Admin
  2. Register your site and get your Site Key (for HTML) and Secret Key (for Static Forms)
  3. Important: Make sure to add your domain to the domain list in the reCAPTCHA admin console
  4. Choose your version:
    • v2 Checkbox: User clicks "I'm not a robot" (All tiers)
    • v3 Invisible: Score-based verification, no user interaction (Pro only)

Step 2: Configure in Dashboard

  1. Go to your CAPTCHA settings
  2. Select the reCAPTCHA tab
  3. Choose your version (v2 or v3 for Pro)
  4. Enter your Secret Key (not the Site Key)
  5. Save your settings

Step 3: Add reCAPTCHA to Your Form

For reCAPTCHA v2 (Checkbox):

HTML

For reCAPTCHA v3 (Invisible - Pro Only):

HTML
Read the complete reCAPTCHA guide →

Which Should You Choose?

FeatureALTCHACloudflare TurnstilehCaptchareCAPTCHA
Setup DifficultyEasyEasyEasyModerate
External Account RequiredNoNoYes (hCaptcha)Yes (Google)
PrivacyExcellentVery GoodVery GoodGood
User ExperienceSmoothVery smoothGoodCan be intrusive
EffectivenessExcellentExcellentExcellentExcellent

🎯 Recommendation: We recommend Cloudflare Turnstile for a balanced default experience and ALTCHA for teams with stronger privacy requirements.

Documentation

  • Introduction
  • Quick Start
  • Basic Setup
  • How It Works
  • Form Basics
  • API Key
  • Redirects
  • Overview
  • Honeypot Field
  • reCAPTCHA
  • Cloudflare Turnstile
  • hCaptcha
  • ALTCHA
  • Overview
  • Application Forms
  • Form Submissions
  • Webhooks
  • Auto Responders
  • Custom Email Templates
  • AI Reply
  • CC Emails
  • Branding & Custom Domain
  • File Uploads
  • Domain Restriction
  • Custom Subjects
  • Reply-To Address
  • Overview
  • Slack
  • Discord
  • Make
  • n8n
  • Google Sheets
  • Notion
  • Airtable
  • Overview
  • React
  • Next.js
  • Vue.js
  • Angular
  • Svelte
  • Astro
  • Plain HTML
  • Netlify
  • Vercel
  • Cloudflare Pages
  • GitHub Pages
  • WordPress
  • Webflow
  • Wix
  • Complete Reference
  • Account Settings
  • Pricing Plans
  • Overage Billing
  • Common Issues
  • Debugging
  • CORS Issues
  • Email Delivery
  • FAQ
  • Get Support
  • Changelog
Static Forms - Secure form backend and form endpoint for contact formsStatic Forms - Secure form backend and form endpoint for contact forms

The fastest way to add working contact forms to any website. No backend required.

Product

  • Features
  • Pricing
  • Documentation
  • Changelog

Resources

  • Blog
  • Examples
  • Templates
  • Tools
  • Integrations
  • reCAPTCHA Guide
  • FAQ

Alternatives

  • All Alternatives
  • Formspree
  • Netlify Forms
  • Typeform
  • Formspark

Company

  • Contact
  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy
  • DPA

© 2026 Static Forms. All rights reserved.

Committed to sustainability