Choose
The visitor chooses a display name for this site.
Local experiment
Choose the name this browser uses to greet you. This local experiment explores visitor-held introductions without creating an account.
Carry your introduction
This page is a local prototype: it stores a mock card only in this browser. It does not create a real passkey, contact a server, or open private material.
Local card
A display name can support a greeting. It is not legal identity, and it does not grant access to protected material.
Browser storage has not been checked.
Local only: stored in this browser and exportable as a card.The local card experiment is unavailable until JavaScript starts. No account or introduction has been created.
Not issued
The visitor chooses a display name for this site.
This browser creates a mock introduction card.
The browser stores the introduction card.
The credential is shown again on a return visit.
The page reads the local card to display a greeting.
Future design
A card can be copied. A future implementation would check a signed card, then ask for a fresh passkey assertion to demonstrate control of the associated credential. This prototype does neither.
Where it stays
This prototype saves the mock credential in IndexedDB and offers an exportable introduction card. Browser storage is convenient, not permanent.
IndexedDB holds the local introduction under this site's origin. It can be cleared by the visitor or affected by private browsing.
A small JSON file can serve as backup. It should be treated as personal data because it contains the chosen display name.
The current prototype makes no server request. A future server may keep signing keys, revocation hashes, challenges, and sessions, but not the display name.
Access boundary
The prototype demonstrates choosing, storing, carrying, and presenting a display name. It does not establish who a person is or what they are allowed to access.