Truform
Interactive human verification with branded widgets, multiple puzzle types, domain-locked keys, solve logging, and a management API for billing systems.
Random challenge
Dark compact
Slider
Icon select
Built For Reuse Across Sites
Provision a key for a domain, drop in the same script, and verify the returned proof from the protected server.
Route tracing, ordered taps, sliders, matching icons, odd icon selection, and random rotation.
Public keys only issue challenges on the domains configured for that customer.
Attempts, solve rates, risk scores, visitor IPs, and failure reasons are logged for review.
Install Snippet
The loader includes the stylesheet and widget code automatically. Change the version query after updates to refresh cached assets.
<div
class="truform"
data-sitekey="your_public_site_key"
data-puzzle-type="random"
data-theme="auto"
></div>
<script src="https://truform.syndaq.com/api.js?v=2026-05-22" async defer></script>
Try It In A Form
This demo uses the local demo key. Production installs should use a provisioned public key and server-side verification.
After solving, the form receives a hidden truform-response field. Your server sends that value and the private key to siteverify.php.
secret=your_private_key
response=$_POST['truform-response']