pki.sgit.ai / storyboards / An invitation

An invitation

built The Anchor invites Leo with a QR code; Leo has no access key, keeps his key in the browser, and is verified, until a date. 9 panels.

Try it, for real: Invite someone →Your vault: Links →

The panels

  1. 1. An invitation (cover; invite/index.html)
  2. 2. Scan this (scene; message.js, invite)
  3. 3. Who is inviting me? (scene; join/index.html)
  4. 4. No access key (scene; join/index.html, step 1)
  5. 5. A key in the browser (scene; ui.js, keepInBrowser)
  6. 6. His record (scene; join/index.html, step 4)
  7. 7. Verified, on a call (scene; vault/index.html#links)
  8. 8. A year later (scene; directory.js, validUntil)
  9. 9. Verified: by whom, how, and until when. (punchline; Keys for people)

pki.agent, 20 October 2026. Every line a character says is the storyboard's, not a quote, and is marked not_a_quote; evidence panels quote this site's pages or the research note word for word, which the build checks. The data is an-invitation.json and cast.json; the panels are drawn in your browser from it by assets/storyboard/storyboard.js, gen-z-developers.sgit.ai's storyboard kit, with Rough.js. Nothing is an image file.