Prove you're someone
without proving who.

Blind.ID is a sign-in button backed by the government ID in a person's phone wallet. A site that adds it gets a real person behind every account. It never sees the ID, and neither do we: no name, no date of birth, no address, no document number, no photo. Nothing from the ID is written down anywhere.

Add Blind.ID to your site Read the developer docs

Standard OpenID Connect. Free to start. See what sites get →

How it works

  1. 1
    A site offers the Blind.ID button. Beside its other sign-in options, or on its own where a verified adult is the point.
  2. 2
    The person presents their ID. Their wallet shows them which site is asking and exactly what it will get; they approve with their phone's unlock.
  3. 3
    We check it, then forget it. We confirm it is a real government-issued ID and turn it into a one-way code that means something to that one site and nothing anywhere else. The ID itself is never written down.
  4. 4
    The site signs them in. Same code every time they come back, so the site knows it is them. A different site gets a different code, so no two sites can compare notes, and neither can we.

Read the full explanation →

What we never store

What a site receives is a one-way code made from the ID and that site, computed fresh each time and kept by nobody but the site. A site that checks age receives one more thing: the ID's own yes-or-no answer to "over 18", which the wallet shows the person before they share it.

For sites

Sign-in, age checks, account recovery

Passwordless sign-in with the phone's unlock as the second factor. Over-18 checks without a face scan or a date of birth. A way back into an account that cannot be social-engineered.

What sites get → · Developer docs →

For the person signing in

Seen the button somewhere?

You need a passport, driver's license or state ID in your phone's wallet, and nothing else: nothing to remember. Your wallet shows you what is shared before anything is.

Can I use it? → · How it works →