Experiment

Three short flows to see the passport in action.

Pick an entry point. Each flow stands alone, takes a few minutes, and surfaces a different part of the trail: issuance, verification, and how two proofs from the same passport remain unlinkable.

For holders

Issue a passport and share a bundle

Connect trusted sources, review what will be proven, and generate a private bundle. At the end, a QR is produced to send to an underwriter or decision-maker.

Open the holder flow

For verifiers

Verify a bundle and anchor the receipt

Open a received bundle, confirm the applied policy, and anchor the receipt on Solana devnet. The decision is recorded without exposing raw bank history.

Open the decision desk

Privacy demo

Two proofs, same passport, no cross-linking

A visual demonstration: one holder issues two different proofs to two different verifiers without either side being able to correlate them to a shared identity.

Open the unlinkability demo

Reference apps

The SDKs consumed by two Next.js apps.

The same packages published to npm, in action across two full Next.js apps. Clone the repository, boot them locally, and watch the full trail — issuance, bundle, verification, anchoring — without touching the main app.