An Introduction You Carry

Choose the name this browser uses to greet you. This local experiment explores visitor-held introductions without creating an account.

A greeting stored in your browser.

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

Choose a name for this site.

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.

ELM Introduction CardLocal onlyVisitor

Not issued

No card storedNo server record
1

Choose

The visitor chooses a display name for this site.

2

Save

This browser creates a mock introduction card.

3

Carry

The browser stores the introduction card.

4

Present

The credential is shown again on a return visit.

5

Greet

The page reads the local card to display a greeting.

A real return needs more than a card.

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.

CarryThe browser would present the introduction card.
CheckA future service would check signature, purpose, expiry, and audience.
ProveA passkey assertion would answer a fresh challenge before recognition is returned.

Browser storage is convenient, not permanent.

This prototype saves the mock credential in IndexedDB and offers an exportable introduction card. Browser storage is convenient, not permanent.

Browser storage

IndexedDB holds the local introduction under this site's origin. It can be cleared by the visitor or affected by private browsing.

Exported card

A small JSON file can serve as backup. It should be treated as personal data because it contains the chosen display name.

Server state

The current prototype makes no server request. A future server may keep signing keys, revocation hashes, challenges, and sessions, but not the display name.

A greeting is not private access.

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.

What the experiment shows

  • A chosen display name can stay in browser storage.
  • A greeting can be tried without creating an account.
  • The visitor can export or clear the local card.

What it does not do

  • It does not verify legal or payment identity.
  • It does not grant access to protected material.
  • It does not verify a signature or passkey.