Member Guide

Pod Password Vault

Last updated: 2026-07-17

What the vault is

The Password Vault is end-to-end encrypted shared credential storage for a pod — the right place for a pod's shared service logins, API keys, and admin accounts. End-to-end encrypted means encryption and decryption happen in your browser: the server only ever stores scrambled ciphertext. Nobody outside your pod — including SpiritDAO's operators and the database host — can read what's inside.

Turning it on (pod leaders)

  1. Open your pod's Manage page → Modules tab.
  2. Toggle on Password Vault.
  3. A Passwords tab appears in the pod menu. Enabling the module automatically gives every pod role vault access, and leader roles vault management (add/edit/delete).
Modules → Add-Ons → Password Vault.
Modules → Add-Ons → Password Vault.

Unlocking the vault (every member, each session)

When you open the Passwords tab without an unlocked vault, you'll see a "Set up vault access" prompt.

  1. Click Set up vault access.
  2. Your wallet asks you to sign one message. This is free — it's a signature, not a transaction — and it's how your browser derives your personal encryption key.
  3. Done. The key stays in your browser; it is never sent to the server.

Expect this prompt again each time you come back in a new browser session. Your key is held only for as long as the tab is open, and is deliberately dropped when you close it — so nothing is left behind on a shared or lost machine. Signing again re-derives the same key and your entries are all still there.

Using the vault (members)

Vault entries. Decryption happens in your browser.
Vault entries. Decryption happens in your browser.

Managing entries (leaders / vault managers)

Add: click + Add password. Fields:

The modal shows how many people will receive the entry, and warns if any of them haven't done first-time setup yet.

Edit: pencil icon. Delete: trash icon (confirmed, permanent).

Granting new members: when new members finish their vault setup, managers see a banner — "N member(s) waiting for vault access" — with a Grant all button. Click it; your browser re-shares the entries with their keys. (This has to be done by a manager's browser because the server can't decrypt anything.)

When someone loses access: if a member leaves the pod or loses vault permission, managers see a "Vault needs rotation" banner. Click Rotate now to re-encrypt everything so future changes are unreadable to them. Be aware: anything they already saw, they know — rotation protects the future, not the past. Rotate the actual passwords on the external services too if that matters.

The honest security summary