Cloudflare Turnstile

Three difficulty levels — each uses a different Turnstile widget mode

Managed Challenge

Cloudflare decides: invisible pass, non-interactive checkbox, or interactive challenge based on signals.

Waiting...

Non-Interactive

Browser challenge only — no user interaction required. Tests JS execution environment.

Waiting...

Invisible

Completely invisible — runs in background. Strictest bot signals analysis.

Waiting...
Setup required: Create 3 Turnstile widgets in your Cloudflare dashboard (Turnstile > Add widget) with modes Managed/Non-Interactive/Invisible. Then set the sitekeys below. Until configured, widgets will show errors.