Vault

A place in this browser to keep files encrypted. They are encrypted on your device before they are stored, and open again with a passkey or a recovery code. Nothing is uploaded: after it loads, this page cannot send anything anywhere.

The files stay in this browser on this device; browsers do not sync them. What can travel is the key: a synced passkey opens the vault on another device once you bring the files there with a backup.

Opening the vault…

Your recovery code

These 12 words open the vault if every passkey is lost. Write them down, or keep them in a password manager. They are shown once and never stored here.

    The vault's key

    This key opens every file in the vault without a passkey or recovery code. Anyone with it and a copy of the vault can read everything. Show it only to keep it somewhere safe, or to open a backup with the age tool.

    How it works

    Making a vault makes a key: a post-quantum key in the age format, from random numbers made on this device. Every file you add is encrypted to it as it is read, in small pieces, so even a large file never sits in memory whole, and stored in the browser's private file storage for this site. So are the names, types and sizes, in an encrypted list. The key itself is only ever stored encrypted: once to the recovery code, and once to each passkey, through its PRF extension. Unlocking opens one of those, and the key stays in memory until you lock, close the page, or leave it alone for 15 minutes.

    The page can be installed as an app, and works offline. On Android, it shows in the Share menu: what you share is encrypted into the vault without unlocking it, and waits there until you do.

    Browsers can delete a site's storage when space runs short, or, in Safari, after a week without a visit (apps on the Home Screen excepted). Asking the browser to keep it helps; a backup is the only sure way.