Human Verification drops into your recovery flow and asks for the one thing a script can't do: a real person scanning a code with their phone.

The soft spot
"Forgot password" is often the easiest way through. Scripts work leaked passwords and intercepted codes at scale, one account after another.
Stopped at the scan
Credential stuffing bots
Scripted recovery attempts at scale
Remote attackers using an intercepted email or text code
How it works
Your users choose. Nothing you have today goes away.
Path 1
Email links, support tickets, review queues. It stays available for everyone and asks nothing new of anyone.
Path 2
Scan a code with Circle ID
Circle confirms the person is real and present
Your server lets them back in
No Circle ID yet? People can set it up on the spot, and it's usually still faster than waiting on a support ticket.
For your team
Drop the widget into your recovery screen and confirm the result on your server. Same behavior on every device.
There is no 'Download Circle ID' button inside your flow. You decide if and where to point people to the app.
Circle does not store personal information about your users. The email used for setup is not kept.
Where it fits: Human Verification stops automated and remote takeover attempts. It works alongside your email security, not in place of it.
Real users get back in with one scan, no support ticket. We'll show you how it fits into your recovery flow.