F***Captcha Demo
Try both checkbox and invisible modes. See real-time behavioral analysis and bot detection scores.
Running v1.33.2Checkbox Mode
InteractiveClick the checkbox to verify. FCaptcha analyzes your mouse movements, click behavior, and environmental signals in real-time.
Invisible Mode
Zero-ClickFill out the form below. FCaptcha runs silently in the background, scoring your behavior without any visible widget.
What FCaptcha Detects
GPT-4V, Claude, and other screenshot-based automation
Puppeteer, Playwright, Selenium, PhantomJS
WebDriver, Cypress, Nightmare, custom bots
Unusual timing from human solving services
Scripted movements, inhuman timing patterns
Same fingerprint from many IPs or vice versa
7 biometric metrics detect bots with timing jitter
Detects Playwright globals and reconfigured WebDriver
Flags synthetic touches: uniform pressure, zero contact-radius variance, missing identifiers
Passive accelerometer/gyro signal: flat readings expose mobile emulators
Computed natively from the TLS ClientHello when FCaptcha terminates TLS, with no proxy header to trust
Catches patched Chromium driving real input: a proxied Function.prototype.toString and permission states a genuine browser cannot produce
Separates events synthesised over the Chrome DevTools Protocol from input a person actually generated
When two or more independent behavioural categories agree, the score is floored. Agreement counts as evidence in its own right, so a browser that hides every static tell is still catchable by movement
Cost scales with how suspicious a source has recently been, measured in wall-clock rather than hash difficulty. A visitor who has done nothing wrong pays exactly what they paid before
Web Bot Auth signatures checked cryptographically against the signer's key directory, so a forged identity claim is distinguishable from a genuine one. Adoption is still thin, so it supplements the signals above rather than replacing them
Ready to integrate FCaptcha?
Get started with our open-source library or use the managed WebDecoy service.
FCaptcha now serves the same siteverify contract as Turnstile, reCAPTCHA and hCaptcha, so an existing backend can point at it by changing the base URL. The widget ships in 34 languages with right-to-left support, and is available on npm and a CDN with Subresource Integrity. Self-hosting stays the default, so no third party sees your visitors.