BrainVault

Your wallet.
From memory.

Nothing to carry.

Before funding ↓

Strong secret. Exact settings.

bunx brainvault
Requires Bun ↗

Hard to guess.
Yours to recover.

Argon2id makes guessing expensive. Not weak passwords strong.

  1. 01

    Remember

    Username. Password. Shard count. Multiplier.

  2. 02

    Derive

    Wait on each recovery.

  3. 03

    Recover

    Same inputs. Same wallets.

Watch
Under the hood
Input
Unicode NFKD, then exact UTF-8
Each shard
Argon2id v0x13 · 256 MiB · t=1 · p=1 · 32 bytes
Combination
Strict numeric shard order · domain-separated BLAKE3
Output
Separate PRIMARY/SECONDARY wallets. Import with an empty BIP-39 passphrase.

Recover first.
Fund second.

  1. 01

    Strong, unique password. Never reused.

  2. 02

    Recover independently. Match the full first address.

  3. 03

    Forgotten means lost. Back up if needed.

Trusted computer. No screen recording.

Audit

Inspect code and dependencies. Build. Test. For script-free installation, use --ignore-scripts.

Source-build guide ↗

Ask your model.

Read AGENTS.md and docs/spec-v1.md. Audit entropy, determinism, native boundaries, disclosure, wiping, dependencies and binaries. Compare random seeds. No real secrets. Require P0/P1/P2 findings with file:line and failing tests. State unknowns; never a safety score.