Comparison

Cloudflare Turnstile alternative: know who passed, not just that they did

Cloudflare Turnstile is a CAPTCHA replacement that runs browser checks such as proof-of-work in the background and returns a token your server validates. Kavra goes further than pass or fail: it explains each visit with evidence across network, device, browser and behavior, names the tools in use and links repeat actors across accounts.

POST /trial/startBlocked

Real browser, recycled identity

  • Antidetect browser profile
  • Device seen on 5 trial accounts
  • Challenge passed normally
Risk89
Your actionDeny the free trial
Kavra approach
Explained risk assessment, allow, verify or block
Turnstile approach
Background browser checks, token validated by Siteverify
Visitor friction
Both low; Turnstile may show a checkbox in managed mode
Best for
Kavra: fraud by people with tools. Turnstile: free bot filter

What Cloudflare Turnstile does

Turnstile is Cloudflare's replacement for the classic CAPTCHA. According to Cloudflare's documentation, it runs a set of small challenges in the browser, including proof-of-work, proof-of-space, probing for web APIs and checks for browser quirks and human behavior, and adapts the outcome to the individual visitor. It comes in three widget modes: managed, which chooses between a non-interactive check and a checkbox based on risk; non-interactive, which shows a widget with a loading spinner but needs no click; and invisible, which runs entirely in the background.

The flow is simple. You create a widget to get a sitekey and secret, embed it in a form, and validate the resulting token on your server with the Siteverify API. Cloudflare states that server-side validation is mandatory, that tokens expire after 300 seconds, and that each token can be validated only once. Turnstile is designed as an independent service: you can use it on any website, whether or not traffic is proxied through Cloudflare. As of September 2026, Cloudflare lists a Free plan with up to 20 widgets and an Enterprise plan that adds features such as ephemeral IDs and longer analytics lookback.

Kavra vs Turnstile: a gate versus an investigation

Turnstile answers one question well: does this browser behave like a real browser used by a person? The answer is a token. For stopping cheap automation on a form, that is often all you need.

Kavra answers a wider set of questions on the same request. Who is this, really? Is the device genuine, or an emulator, a virtual machine or a spoofed profile? Does the connection come from a home ISP, a datacenter or a residential proxy? Have we seen this actor under other accounts, even after their fingerprint changed? The result is an assessment with a plain-language headline, the findings behind it, risk levels by domain and a recommended action.

The difference matters most for abuse that a real person runs. Someone opening their sixth free trial from an antidetect browser behind a home IP is using a real browser and a real hand on the mouse. A background check can pass them. Kavra looks at what that session shares with the other five.

Kavra vs Cloudflare Turnstile compared

Turnstile details come from Cloudflare's public documentation. Some features depend on the Turnstile plan.

KavraCloudflare Turnstile
What it isBot and fraud detection with explained decisionsCAPTCHA replacement using background browser challenges
What you get backHeadline, findings, risk by domain, network context, recommended actionToken validated with the Siteverify API
Visitor frictionNone: checks run in the backgroundInvisible, non-interactive or managed mode with an occasional checkbox
TokensSigned, single-use, short-lived, bound to the actionExpire after 300 seconds, validated once
Named tools in the resultAntidetect browsers, automation, proxies, VPNs, emulators, VMs, AI agentsNot publicly documented at this level
Repeat actors and account linkingDevices recognized across visits, one actor linked across accountsEphemeral IDs on Enterprise; account linking not publicly documented
Needs a specific CDNNoNo, works on any website
AccessibilityNo visual task for most visitorsWCAG 2.2 AA compliant, per Cloudflare
PrivacyLegal basis per visitor region, no names or emails required, opaque visitor IDsDoes not access form entries or page inputs, per Cloudflare

What Kavra adds to a background check

  • Disguises named, not just scored

    Findings say what was found, such as an antidetect browser profile or a residential proxy exit, so your rules and analysts can act on it.

  • Rotation kept as one actor

    A visitor who changes fingerprint every visit is tracked as one actor with many rotations, not a stream of first-time visitors.

  • Login history per account

    Logins are compared with the account's own trusted devices and networks, with checks for new devices and impossible travel.

  • A console for investigation

    Every assessment is stored with its evidence, with views for threats, traffic, network, identity and devices.

Adding Kavra next to Turnstile, or in its place

There is no need for a big switch. Most teams start by running both on the same flows.

  1. 01

    Add the script and one server call

    Kavra's script is async, under 64 KB and never blocks rendering. Your backend requests the assessment for the action being protected.

  2. 02

    Observe before acting

    Run Kavra in observe-only mode while Turnstile keeps guarding the form. Review the sessions Kavra flags that passed the widget, and the reverse.

  3. 03

    Map verdicts to responses

    Allow clear customers, step up the unclear middle with a code or an invisible check, and block clear abuse such as repeat trial accounts.

  4. 04

    Decide where each tool stays

    Keep Turnstile where a free pass or fail is enough, and let Kavra decide on the flows where value changes hands.

When Turnstile may be the better fit

Turnstile is a strong default in several cases:

  • You need a free, low-friction replacement for a CAPTCHA on contact, comment or newsletter forms.
  • Your main problem is cheap automated spam, not organized abuse by people.
  • You want a simple pass or fail and have no team to act on a detailed risk assessment.
  • You already use Cloudflare and want bot checks managed in the same dashboard.

If your costs come from free-trial abuse, fake accounts or account takeover, a token that says "real browser" is only the start. Many teams keep Turnstile on public forms and add Kavra on signup, login and checkout, where they need to know who is behind the session.

Sources

  1. Cloudflare Turnstile overview
  2. Turnstile widget modes
  3. Turnstile get started
  4. Turnstile plans

Cloudflare and Turnstile are trademarks of Cloudflare, Inc. This comparison is based on public information as of September 2026 and may change. Kavra Lab is not affiliated with Cloudflare.

How Kavra helps

Why teams choose Kavra

One script tag and one server call, first results the same day.

  • 3,000+ data points per visit

    Network, device, browser integrity, behavior and history, weighed by an AI/ML risk engine that looks for contradictions.

  • Own proxy intelligence

    Kavra measures real exit IPs of residential and mobile proxy networks, on top of 30+ public reputation feeds.

  • Accounts linked to one actor

    Returning devices are recognized and one actor behind many accounts is linked.

  • Observe-only mode

    See what Kavra would stop before anything changes for real users.

FAQ

Frequently asked questions

Something else? Talk to our team.

Is Cloudflare Turnstile free?

As of September 2026, Cloudflare's documentation lists a Free plan with up to 20 widgets and unlimited challenges, and an Enterprise plan with more widgets, longer analytics and features such as ephemeral IDs. Cloudflare also states that Turnstile works on any website, whether or not its traffic goes through the Cloudflare network.

Does Turnstile require Cloudflare's CDN?

No. Cloudflare describes Turnstile as an independent service that can be embedded on any website, regardless of whether it is proxied through Cloudflare. You embed the widget, then validate each token on your server with the Siteverify API, which Cloudflare says is mandatory.

Can Turnstile stop multi-accounting?

Turnstile is designed to check that a real browser is present, and a person running many accounts uses a real browser. Linking those accounts takes device recognition, network intelligence and account history. Kavra links accounts back to one actor even when each profile rotates its fingerprint and exits through a different residential IP.

Can I use Kavra with Turnstile?

Yes. They answer different questions and run independently. A common setup keeps Turnstile on public forms and adds Kavra's assessment on signup, login, trial start and checkout. Kavra recommends allow, verify or block, and your backend decides, so the two do not conflict.

See who is really on your site.

Run Kavra on your own traffic in observe-only mode. No risk to your customers, and a clear report of the fraud it finds.