Anonymizing Identity Verifier

This service checks a user's state ID or driver's license to confirm they are a real person and to provide certain non-personally-identifying details about them.

It is currently limited to U.S. residents living in states that support digital IDs who can present from Apple Wallet (Safari on iOS 26+) or Google Wallet (Chrome on Android).

Provided details include:

  • Confirmation that the user is a real person.
  • Whether the user's age is above a threshold.
  • The state and city/town the user lives in.
  • The user's congressional district.
  • An anonymized unique identifier (cryptographic hash).

Details that are NOT provided: the user's name, street address, or any physical details (e.g. photo, height).

Applications integrate using OpenID Connect.

This service was created by Motion for Change to enable civic engagement over the Internet. The source code is public.

This service can be tested below, outside of the OpenID Connect flow. Results are an unsigned claims preview, not a usable token.

Requirements to test

Digital ID verification needs Safari on iOS 26+ (Apple Wallet) or Chrome 141+ on Android (Google Wallet). Check chrome://version if this stays disabled.

Or enter manually (developer mode)