Skip to content
Menu

Playground

Try it before you write code.

A real login against a demo site on index.identizen.com, driven by the same @identizen/react session you would install. Approve it with the virtual phone on the right, or with your own.

  1. 01

    Click the button

    The demo site asks the index for a challenge: a 60-second, single-use request with a two-digit match code.

  2. 02

    The phone reads it

    The virtual phone scans the QR in this tab. A real phone scans it with the camera, or is found over Bluetooth in Chromium.

  3. 03

    Approve

    The phone derives a key for this site, signs the assertion, and the index returns an OIDC code. This browser is now paired: next time there is no QR.

With your real phone

Install the Identizen app, create an identity, and pick My phone above. Scan the QR, check the match code, approve with Face ID. Bluetooth discovery needs the real app; the virtual phone always goes through the QR.

From a terminal

The CLI ships the same phone as a Node process for CI and local development:

terminal
npx identizen dev --index https://index.identizen.com

See the quickstart.

A phone in your browser: it enrolls as a device, verifies the signed challenge, and signs the assertion with a per-site key. Nothing leaves this tab but public keys and signatures.