Vault
Reading local storage.
Create a vault. The passphrase stays in this page; only a derived key is held, and only while unlocked.
Passphrase estimate appears here.
A vault already exists in this browser. Enter the passphrase to derive the key again.
No unlock attempt yet in this session.
Notes workspace
Search is an exact, case-insensitive substring match over title and body, run against the notes decrypted in memory while the vault is unlocked. Semantic or fuzzy search would need an embedding model or a server-side index, and this vault keeps everything in the tab, so it matches the text you typed. The three notes added by the sample button are embedded sample data; every other note is text you typed.
What is actually stored on this device
This is localStorage for this origin, read live on every render. Nothing here leaves the browser.
Records
Selected record, in full
Ciphertext of the selected record as hex
Does the search term appear in the bytes on disk?