Skip to content

TuringA modern, self-hosted captcha

Zero third-party dependencies, cross-language wire contract, native Web Crypto proof-of-work. No external service, no tracking.

What it is

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:

  • Laravel<x-turing> Blade component + a validation rule
  • Plain HTML — one <script> and a [data-turing] container
  • Vue<Turing> component
  • React<Turing /> component

Porting to another language? The wire contract is the authoritative spec, tied to the frozen test vectors.