Self-hosted
The server issues and verifies its own signed challenges. No calls to a third party, nothing to leak, no per-request quota.
Zero third-party dependencies, cross-language wire contract, native Web Crypto proof-of-work. No external service, no tracking.
Turing is cluion's self-hosted captcha: a signed challenge the server issues, a client widget that solves it in the browser, and a token the enclosing form submits for the server to verify. The whole thing is framework-agnostic — a PHP Core defines the wire contract, framework integrations (Laravel first) wire it into requests, and a JS client mounts the widget.
Pick your stack to get started:
<x-turing> Blade component + a validation rule<script> and a [data-turing] container<Turing> component<Turing /> componentPorting to another language? The wire contract is the authoritative spec, tied to the frozen test vectors.