Real people on your platform.
No identity data in your database.

Blind-ID checks a government-issued ID in the person's own phone wallet and signs them in to your site. You never receive their name, date of birth or document number, so there's nothing to leak. Every account has a real ID behind it, and the same person comes back as the same account.

Open the developer console Read the developer docs

Blind-ID sign-in

Passwordless sign-in with built-in MFA. The ID lives on the person's phone and is only shared after they unlock it with their face, fingerprint or PIN.

Add the Blind-ID button to your site. Each person gets an identifier unique to your site, and every sign-in is backed by a real ID. Bots and account farms need a real ID in a real wallet for every account.

Standard OpenID Connect: any maintained library works with configuration alone. No SDK.

Age checks

Confirm someone is over 18 from their ID, without learning their age or date of birth, and without a face scan. You receive a yes or no and a signed record of the check, kept for the period the law asks you to answer for.

An add-on for sites that need it. Turn it on in the console.

Backup and recovery sign-in

Offer Blind-ID beside your existing login as the way back in when email and phone fail. It cannot be social-engineered: there is no agent to persuade, no code to intercept, and the same ID always gives the same account.

Getting started

  1. Sign in to the developer console with any method you like. You don't need an ID of your own to build with it.
  2. Register your site: a name, the address your library returns to, and the logo and privacy policy people see in their wallet. It starts in testing, so localhost works straight away.
  3. Add the discovery URL, client ID and secret to your OpenID Connect library, and put the button on your sign-in page.
  4. Verify your domain and take the site live. Invite your team into an organization so it doesn't depend on one person.

Free to start, with generous limits.