Reference implementation ยท DIF ร— Archon

๐Ÿงณ HATPro on Archon

A working demo of the DIF Hospitality & Travel Profile built on Archon did:cid โ€” travellers share verified, self-custodied data with suppliers, privately and selectively.

Three small apps play the three roles in a HATPro exchange. A traveller builds a profile and holds credentials in their own browser; a supplier requests and verifies them; a trust registry decides which credential issuers are trusted. No personal data is stored by the supplier.

๐Ÿงณ
Traveller

Traveler Wallet

Create your own self-custody identity, receive verified credentials, build a HATPro profile, and consent to share it. Your keys never leave your browser.

Open the Traveler Wallet โ†’
๐Ÿจ
Supplier

Supplier Console

Compose a profile request, then verify what a traveller presents โ€” both the cryptographic proof and each issuer's authority via the trust registry.

Open the Supplier Console โ†’
๐Ÿ›ก๏ธ
Trust registry

Registry Explorer

See what the ToIP trust registry governs: who is authorized to issue or verify, in a live authorization matrix and an interactive query tool.

Open the Registry Explorer โ†’

Try the full flow

About 3 minutes, two browser tabs.

  1. Open the Traveler Wallet and create your wallet (just a name). You'll receive verified Over-18 and Loyalty credentials automatically.
  2. In the wallet's Profile tab, edit your preferences and Save โ€” this self-issues your HATPro profile.
  3. In the Supplier Console, choose what to request and click Create request; copy the challenge DID.
  4. Back in the wallet's Requests tab, paste it โ†’ Review โ†’ Consent & present; copy the response DID.
  5. In the Supplier Console, paste the response DID and Verify โ€” you'll see โœ“ ACCEPTED, with your verified credentials and your self-asserted profile.
Demoing with others? Each person should use their own browser (or a private/incognito window) so they get their own wallet โ€” the supplier then receives each person's unique profile.