Reference custodial-web wallet

This is the reference implementation of a custodial-web wallet for the peer-attestation protocol (per ADR-0017). It demonstrates that the protocol works for consumer flows that cannot ask users to install an app or browser extension. It is a privacy demonstration, not a production trust anchor.

High-risk-context guidance (spec §15.12.4)

This is a custodial-web wallet: your credentials and signing key live on this server, not on your device. A wallet operator that holds your credentials is a new entity in your threat model. If any of the following describes you, this wallet shape is not the right default for you, and you should use a device-bound wallet or wait for an EUDI-class wallet instead:

This is positioning guidance, not a hard restriction; the protocol cannot enforce wallet-shape choice.

What this wallet does

What this wallet does not do

Get started

See the logging policy for what this operator records and for how long.