---
title: Tutorials · Cloudflare Turnstile docs
description: View tutorials to help you get started with Turnstile.
lastUpdated: 2025-10-31T11:34:53.000Z
chatbotDeprioritize: false
source_url:
  html: https://developers.cloudflare.com/turnstile/tutorials/
  md: https://developers.cloudflare.com/turnstile/tutorials/index.md
---

View tutorials to help you get started with Turnstile.

| Name | Last Updated | Difficulty |
| - | - | - |
| [Protect your forms](https://developers.cloudflare.com/turnstile/tutorials/login-pages/) | 6 months ago | Beginner |
| [Conditionally enforce Turnstile](https://developers.cloudflare.com/turnstile/tutorials/conditionally-enforcing-turnstile/) | 8 months ago | Intermediate |
| [Exclude Turnstile from E2E tests](https://developers.cloudflare.com/turnstile/tutorials/excluding-turnstile-from-e2e-tests/) | 10 months ago | Intermediate |
| [Integrate Turnstile, WAF, & Bot Management](https://developers.cloudflare.com/turnstile/tutorials/integrating-turnstile-waf-and-bot-management/) | about 1 year ago | Beginner |

## Demo

Learn how you can use Turnstile within your existing application.

Explore the following demo applications for Turnstile.

* [Turnstile Demo:](https://github.com/cloudflare/turnstile-demo-workers) A simple demo with a Turnstile-protected form, using Cloudflare Workers. With the code in this repository, we demonstrate implicit rendering and explicit rendering.
