Repository navigation
Vault
Christopher Ennis edited this page Jul 2, 2026
·
2 revisions
Route: /vault · Sidebar: Vault · ⌘K: "Vault"
The Vault is Compass's encrypted store for your most sensitive data — the stuff that must never sit in plaintext on disk. It is separate from the SQLite database and the knowledge base.
Six built-in categories, each with field templates:
- Financial — account numbers, routing details, card data
- Identity — IDs, passport/SSN-type data
- Credentials — logins, passwords, keys
- Medical — health records, prescriptions
- Legal — documents, references
- Foreign Accounts — FBAR/FATCA: foreign bank/securities account numbers and institutions (identifiers stay vault-only; the FBAR/FATCA summary computes max-aggregate values without ever reading them)
Each entry has an id, createdAt, updatedAt, plus category-specific fields. You can add new
categories with field templates — see the Developer Guide.
- Each category is stored as its own encrypted blob:
.vault/<category>.enc. - AES-256-GCM, with a random 16-byte IV prepended and a 16-byte auth tag — per blob.
- The master key is generated once and sealed by the OS Keychain via Electron's
safeStorage, stored at.vault/key.enc. Plaintext secrets never touch the disk. The key never leaves the Keychain except to be decrypted in the main process. - Status indicator: "Keys in OS Keychain."
- Unlock / lock — the Vault locks itself (empty state: "Vault is locked"). Auto-lock timeout is configurable in Settings (from 1 minute up to 1 hour, or manual).
- Add / edit / delete entries per category.
- History — each entry keeps up to 5 prior versions, snapshotted on update, so you can recover a previous value.
- Import — bring in credentials from a 1Password CSV export.
While the Vault page is open, Compass calls setContentProtection(true), which blocks macOS
screenshots and screen recording of the window. It's turned back off when you leave the page.
- It is never exposed to Claude / MCP, to Ask Compass, or to any AI surface — categorically excluded by design (see Security & Privacy).
- It is not for general notes — use the Knowledge Base for those.
| What | Where |
|---|---|
| Encrypted category blobs | .vault/<category>.enc |
| Sealed master key |
.vault/key.enc (OS Keychain via safeStorage) |
- Security & Privacy — the full threat model.
- Backup & Restore — vault data is included in encrypted backups.
Compass — local-first personal life OS · 100% your data, on your machine · Repository · Design docs
Get going
Features
- Dashboard
- Planner (Daily/Weekly/Monthly)
- Knowledge Base
- Finance
- Storehouse & Timeline
- People
- Data Rights & Acquisition
- Vault
- Ask Compass
- Integrations
- Claude & MCP
- Search & Command Palette
- Settings
Reference
- Security & Privacy
- Backup & Restore
- Data & Storage
- Roadmap & Status
- Cross-Border & Retirement
- FAQ & Troubleshooting
Contribute