ALT-01Release · Self-custody walletv4.10.0-beta.5
Phobia Wallet
A self-custody wallet for Windows, Linux and Android that holds keys for 18 chains and nothing else of yours — no account, no telemetry, Tor inside the binary.
- Runs on
- Windows · Linux · Android 7.0+
- Built with
- C# · .NET 8 · Avalonia
- Tests
- 1,860+ offline, on every push
- Verify
- SHA256SUMS · attestations · SBOM
- Audit
- None yet — planned
- License
- MIT
Problem
Most wallets trade privacy for convenience without saying so. Exchange wallets hold your keys and know who you are; private wallets usually cover one chain; Tor support usually means a setup guide that most people never follow.
Approach
One vault for every chain, sealed on the device, and a wallet core that never touches the network. Everything that does talk to the outside goes through one Tor-aware client, and a kill-switch turns “not over Tor” into “not at all”.
1VaultArgon2id → AES-256-GCM
The 24-word seed is generated on the device (BIP39, 256 bits from the OS random generator) and sealed with your password: Argon2id at 64 MiB, then AES-256-GCM. It is decrypted only in memory, only when needed.
2Coreoffline by design
Key derivation (BIP32, SLIP-0010, BIP32-Ed25519), coin selection, fee maths and the Privacy Radar. The core never touches the network, so all money logic is tested offline against known vectors.
3SignersNBitcoin · Nethereum · BouncyCastle
Transactions are signed on the device. The password is asked again before every send, and keys are zeroed after use.
4Tor clientbundled · kill-switch
One Tor-aware HTTP client with its own Tor on port 9250 and a separate circuit per request type. With the kill-switch on, a request that cannot go through Tor is not sent at all; plain http:// is refused.
5Explorers & RPCssee only what you send
Public servers learn the addresses you look up, the transactions you broadcast and the prices you fetch — never your seed, keys, password or notes. Any chain can point at your own node instead.
Known limits
- No external security audit yet. It is planned; until then, treat the wallet as beta software.
- Installers are not yet reproducible byte-for-byte; the assemblies that derive keys and sign are.
- The Windows signing certificate is self-signed, so Windows shows no publisher name.
- Linux cannot hide key screens from screen capture; the wallet says so.
