Amulet Vault

offline encrypted wallet keeper
checking…

A place for your seeds

Every wallet is encrypted with its own password. The vault's index (names & dates) is encrypted with a master password. Nothing ever leaves this page.

Advanced
Don't trust, verify this file
SHA‑256 drop the HTML file to compute its SHA-256
Drag amulet_vault.html here ·
Compare the result against the hash published on the project's release page. Different hash → don't enter a real seed. How to verify →
Self sanity check
The vault runs published test vectors against your browser's Web Crypto API, the bundled Argon2id WASM module, and the embedded EFF wordlist. If any row fails, that part of the stack is broken and you shouldn't trust it with real seeds. Every input is reproducible with openssl, Python's hashlib, or argon2-cffi.
Network sentinel: 0 blocked
Every outbound network API (fetch, XMLHttpRequest, sendBeacon, WebSocket, EventSource, dynamic <img>/<script>/<link>/<iframe>, service workers) is patched at startup. Same-origin reads and data:/blob: URLs are allowed; everything else is blocked and logged here.