- < 1s to verify a person
- 0 puzzles for most visitors
- 5 min single-use token life
- 2 languages, Arabic and English
Protection without friction
No puzzles
People never click traffic lights. The check runs in the background in under a second.
Privacy first
No tracking cookies, no ad profiles, no visitor data stored. Tokens expire in minutes.
Arabic and English
Right-to-left aware, light and dark themes, and the same look on every device.
Free and tiny
One small script, no dependencies, and an open API you can call from any backend.
How it works
Signed challenge
The widget asks our edge for a challenge that is signed, bound to your domain, and valid for two minutes.
Work in the browser
A Web Worker solves a SHA-256 proof of work while we read browser signals. Bots and headless tools get harder work or are refused.
Server confirms
The visitor gets a one-time token. Your server sends it to siteverify with your secret before trusting the request.