> For the complete documentation index, see [llms.txt](https://ethans-place.gitbook.io/btc-cli-vault/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ethans-place.gitbook.io/btc-cli-vault/home.md).

# Home

<figure><img src="/files/vY6VSVqkyGhveGTDTKGH" alt="" width="188"><figcaption></figcaption></figure>

\[[Github](https://github.com/ethanzhrepo/btc-cli-vault)] \[[Twitter](https://x.com/0x99_Ethan)] \[[Download](https://github.com/ethanzhrepo/btc-cli-vault/releases)]

How to back up your mnemonic phrase more securely? Write it on paper? Engrave it on steel? Scramble the order? Use a 25th word? Password cloud storage? Hardware wallet?

* Physical backups can be lost or damaged
* Cloud storage risks being hacked

Security practice: Use AES and passphrase dual protection to back up across multiple cloud drives. Only need to remember two passwords - one to decrypt the 24 word mnemonic, and one to combine with the 24 words to restore the key.

### Important Security Note

**All data files and credentials remain under your full control at all times.** This wallet puts you in complete control of your assets through self-custody:

* Wallet files are encrypted with your passwords before being stored
* Private keys are never shared with any third party
* Cloud storage providers cannot access your unencrypted data
* You are responsible for safely storing your wallet files and remembering your passwords
* No recovery mechanisms exist if you lose your encrypted files or passwords

Always keep multiple backups of your encrypted wallet files and ensure you never forget your passwords.

### Security Features

* BIP39 mnemonic phrase generation (24 words)
* Optional BIP39 passphrase support
* AES-256-GCM encryption with Argon2id key derivation
* Cloud storage support via OAuth (Google Drive, Dropbox, Box, AWS S3)
* Local wallet storage option
* **No server component** - all OAuth token exchanges, cloud storage connections, and authorization processes happen solely on your local machine without any external server involvement. This program is fully client-side and will never have any server component.

### Supported Address Types

* Legacy addresses (P2PKH)
* SegWit addresses (P2WPKH)
* Nested SegWit addresses (P2SH-P2WPKH)
* Taproot addresses (P2TR)

### Supported Networks

* Bitcoin Mainnet
* Bitcoin Testnet

### Storage Options

* Local file system
* Google Drive
* Dropbox
* Box
* AWS S3
* Apple Keychain (macOS only)
