Home / Keys for people and agents / An invitation

Keys for people and agents · Keys for people · board 03

An invitation

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.

built 9 panels · 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.

Invite someone →Your vault: Links →

Take it with you

The same storyboard in every shape it comes in. The data and its derived files are on this site; the pictures are drawn in your browser, now, by the same code as the deck (export.js, v0.1.0), from the current panel.

storyboard.jsonthe data, as pki.sgit.ai wrote it bundle.jsonthe data with its cast, for an embed index.mdthe script, as markdown graph.jsona semantic graph: 31 nodes, 58 edges thumb.jpgthe cover, 480 wide og.jpgthe cover, 1200 wide

Put it on your page

Two lines, from any site. The script is pinned to an immutable release of the kit, so the embed draws exactly this, for as long as the page exists. How embedding works.

<script src="https://api.storyboards.sgit.ai/v0/v0.1/v0.1.0/embed.js" defer></script>
<sg-storyboard src="https://storyboards.sgit.ai/pki/an-invitation/bundle.json" view="deck"></sg-storyboard>

The panels

  1. 1. An invitation: A QR code with the link printed above it. (cover; invite/index.html)
  2. 2. Scan this. The Anchor says: “Scan it with your camera.” (scene; message.js, invite)
  3. 3. Who is inviting me?. Leo says: “Signed by them. It checks.” (scene; join/index.html)
  4. 4. No access key. Leo says: “I don't have an access key.” The Anchor says: “You don't need one to start.” (scene; join/index.html, step 1)
  5. 5. A key in the browser. Leo says: “A passphrase, then. A long one.” (scene; ui.js, keepInBrowser)
  6. 6. His record. (scene; join/index.html, step 4)
  7. 7. Verified, on a call. The Anchor says: “On a video call. Today. For a year.” (scene; vault/index.html#links)
  8. 8. A year later. The Anchor says: “Time to check again.” (scene; directory.js, validUntil)
  9. 9. Verified: by whom, how, and until when.. (punchline; Keys for people)

Imported unchanged from SGit-AI/SGit-AI__Website__PKI/admin/content/storyboards/03__an-invitation.json at commit ab6affc9 (2026-10-20). The cast is cast.json.