CoinSafeBox app icon
Free & open source · MIT licensed

Your crypto. Every chain. One wallet.

CoinSafeBox is a non-custodial multi-chain wallet for Android, iOS, Linux, macOS and Windows. Hold Bitcoin, Ethereum, Tron and TON — with your keys, on your device.

CoinSafeBox app main screen showing your portfolio balance and assets
Android
iOS
Linux
macOS
Windows

Everything you need, nothing you don't

A focused wallet experience — no accounts to create, no ads, no tracking. Just your assets, fully under your control.

Multi-wallet

Create, import and manage multiple wallets side by side. Separate personal, business and DeFi funds without juggling apps.

Multi-chain

Bitcoin, Ethereum, Tron and TON in a single app — native coins plus ERC-20 and TRC-20 tokens like USDC, USDT, DAI, LINK and WETH.

Send & receive

QR code scanning, live fee estimation and full transaction history with per-transaction details on every network.

Hardware-backed security

Keys are wrapped by your device's secure hardware — Android Keystore (StrongBox/TEE) or the iOS Secure Enclave.

Real-time prices

Live fiat valuations across all your assets, aggregated in one total balance. No sign-up, no API keys.

One codebase, five platforms

Built with Kotlin Multiplatform and Compose — the same battle-tested logic ships to Android, iOS, Linux, macOS and Windows.

Supported networks

Native coins and popular tokens, on both mainnet and testnet.

NetworkNativeTokens
₿Bitcoin
BTC —
ΞEthereum
ETH USDCUSDTDAILINKWETHWBTC
TTron
TRX USDTUSDCBTTWETH
TTON
TON —

Security that's engineered, not promised

CoinSafeBox uses envelope encryption with a hardware-binding layer. Your mnemonic never leaves your device in plaintext — and can't even be brute-forced offline.

  • ✓
    Argon2id key derivation64 MiB memory-hard KDF (RFC 9106), with PBKDF2 fallback at OWASP-recommended 600k iterations.
  • ✓
    Envelope encryptionA random per-wallet data key (AES-256-GCM) is wrapped by a key-encryption key derived from your PIN or password.
  • ✓
    Hardware key bindingThe KDF salt is sealed inside Android Keystore or the iOS Secure Enclave — copy the database to another device and it's unreadable.
  • ✓
    Encrypted databaseEvery record lives in a SQLCipher database, encrypted page-by-page with the session key.
  • ✓
    Non-custodial by designNo servers hold your keys. No account, no recovery email, no one can freeze or access your funds.
# key hierarchy
PIN / password (in-memory only)
  ↓ Argon2id + salt (sealed in secure hardware)
KEK 32 B — wiped after use
  ↓ AES-256-GCM
DEK 32 B — random, per wallet
  ↓ SQLCipher
encrypted database

# hardware layer (cannot leave the SoC)
Android: Keystore AES-256-GCM (StrongBox → TEE)
iOS: Secure Enclave ECC P-256 (ECIES-AES-GCM)

# result: offline brute-force is impossible

Get CoinSafeBox

Free, open source, and available on every platform you use.

Android
Android 7.0+ (API 24)
Mainnet · v1.0.0
Get APK
Testnet · v1.0.0
Get APK
Safe to try with free testnet funds
Side-load or via your favorite store
iOS
iOS 18.2+
Coming soon..
Apple Silicon devices & simulators
Desktop
Linux x86_64 · Windows x64
Mainnet · v1.0.0
Linux .deb Windows .msi
Testnet · v1.0.0
Linux .deb Windows .msi
Safe to try with free testnet funds
macOS (.dmg) coming soon