Spreadsheet brain, vault muscle
Type directly in the grid. Reveal or mask passwords per row or globally. Copy username or password in one click; copied passwords auto-clear from the clipboard after 20 seconds.
A local-first vault that works like a spreadsheet — fast edits, categories, one-tap copy — while your secrets stay encrypted on-device. Optional sync stores only ciphertext in your database; your master password never leaves your hands.
No vault-inside-vault navigation. One grid: site, URL, username, password, notes — edit inline, expand rows for URL & memo, filter and sort. Categories keep teams and life buckets tidy.
Type directly in the grid. Reveal or mask passwords per row or globally. Copy username or password in one click; copied passwords auto-clear from the clipboard after 20 seconds.
Drag to reorder folders in settings. Search spans site, URL, username, notes, memo, and category — find the right row without hunting through menus.
Built-in generator with length and character-class controls, CSPRNG-backed generation, and bias-mitigated modulo — then drop the result straight into the row.
Cryptography runs in your browser via the Web Crypto API. Data at rest in IndexedDB is encrypted; the key material derived from your master password exists in memory only while unlocked.
PBKDF2-SHA256 with a per-vault salt and 310,000 iterations stretches your master password into a 256-bit key. Entry passwords and the TOTP secret are sealed with AES-GCM-256 and a random 12-byte IV per encryption — modern AEAD, not home-grown crypto.
master password + salt
│
PBKDF2-SHA256 (310k)
▼
AES-GCM key (memory only)
├── verifier (proves master password)
├── TOTP secret
└── each entry password (own IV)
When signed in, your vault can sync automatically as encrypted data in your database (e.g. Supabase with row-level security). The server stores what your browser already had: ciphertext. Unlocking still requires your master password and 6-digit TOTP on every device.
Reconciliation uses vault metadata timestamps so the newest snapshot wins when merging local and remote — predictable behavior for a personal vault.
Export a JSON backup anytime from settings or the lock screen. Import replaces or restores a device — ideal for migration or cold storage alongside sync.
Idle timeout (1–30 minutes or off) locks the vault automatically. Activity resets the timer so brief walks away don’t leave rows exposed.
First launch walks you through a vault you actually own — no vendor password to forget on top of your own.
Same tool for weekend admins and daily operators: fewer clicks, fewer tabs, more confidence that your credentials never left encryption you control.