Skip to main content
Multi-factor authentication

A text code can be forwarded.A face has to be there.

A login's device, network and location get watched passively, the whole time. If one looks risky, a 3 second, anonymous selfie confirms the face that opened the account, no ID.

The problem

A password can be shared. A phone can be swapped.

  • Login
    PasswordCorrect
    PersonSomeone else
    Shared login

    The shared login

    A password gets shared or sold, and the person using the account isn't the one who opened it.

  • SMSIM swappedWrong phone

    The stolen code

    A SIM swap or a ported number moves the text code to someone else's phone.

  • Location
    EMEmail openedAustin, TX
    LIThis loginLisbon, PT
    Mismatch

    The reset from a new place

    A password reset arrives from a new device in a new city, and the text code still goes through.

How it works

Face as a factor

  1. 01

    Passive signals watch every login

    Device, network and location signals run in the background on every login and build a history, so a new place or a new device stands out.

  2. 02

    A risky login takes an anonymous check

    An anonymous HumanCheck, a 3 second selfie, confirms the face at a new device, a reset or a large transfer matches the one that opened the account.

  3. 03

    Called from your own login flow

    Two API calls from your login, reset or transfer flow: one starts the check, one confirms the result. It runs as a step-up check next to the factors you already use, and your WebAuthn and TOTP setup stays as it is.

Login attempt
NDNew deviceNew
NLNew locationNew

Let's talk trust

Start with a free pilot: see what the check catches on your own users, with no dev work to begin.

With tools like VerifyYou, AI becomes a force for good. It helps prevent AI-driven fraud and can be done with much lower friction than what we built over the years.
Wes MichaelFounder of Rare Patient Voice

Built by humans from

  • Quora
  • Pinterest
  • Square
  • Reddit
  • Gusto
  • Cohere Health
  • Google
  • Accenture
Security

Privacy and security in every decision

We keep a face code, not the photo, and hold it under SOC 2 Type II and ISO 27001:2022 compliant controls.

  • No images stored. VerifyYou does not store images.

  • No ID or documents. HumanCheck anonymously confirms there is a real, live, unique person, with no name or ID.

  • A face code, not a photo. We treat it as sensitive biometric data.

  • AICPA SOC 2SOC 2 Type II
  • Intercert ISO/IEC 27001 certificationISO 27001:2022
  • iBetaISO/IEC 30107-3 PAD Level 1 & 2
  • GDPRGDPR compliant

Common questions

Can we drop SMS codes?

That's your call, and some teams want to. NIST's authentication guidelines (SP 800-63B-4, July 2025) class text-message codes as a restricted authenticator, because a SIM swap or a ported number hands the code to someone else. A pilot on your reset flow shows how a face check behaves before you change anything.

Does it plug into WebAuthn or our sign-in provider?

It runs beside them as a step-up check, so your WebAuthn and sign-in provider setup stays as it is. You call anonymous HumanCheck from your login or recovery flow with two API calls, and your server confirms the result before letting the person through.

Why not ask for an ID at recovery?

You can, but an ID check is heavy for a password reset. A face check needs no documents and takes about 3 seconds.

Can it catch a shared or sold login?

Yes. The face at the camera is compared against the one that opened the account, so a shared or sold login shows up as a mismatch even with the right password.

Do you store photos of our users?

No. We keep a face code, not your users' images.

How much work is it to add?

It's two API calls: one to start the check and one to read the result.

Do we have to replace our KYC or bot tools?

No. It sits on top of your stack, so you keep your KYC and bot tools.

What does it cost?

It's 50 to 100 times cheaper than KYC. You pay per check, and nobody uploads an ID document.

Ready to get started?

VerifyYou scales trust: passive signals on every session, a face check only when risk calls for it.

The VerifyYou dashboard on a laptop, showing verification volume and threat signalsAn anonymous HumanCheck running on a phone

We use cookies. Privacy