Open Source · CLI Tool · MIT License
End-to-end encrypted. No accounts. No passwords. Just your 12-word recovery phrase — and three commands.
▊live session · recovery phrase stays on-device
AES-256-GCM. Key derivation via PBKDF2-SHA256 at 600,000 iterations. Your plaintext never leaves the machine.
12 BIP-39 words is your entire identity. No account. No email. No password reset. Lose it and we genuinely cannot help you.
On restore, projects are matched by Git remote URL → package name → folder name. Files land in the right place automatically.
The server stores an encrypted blob and a vault ID derived from your phrase. It has no key. It cannot read your secrets.
New laptop, new job, CI server. Three commands and every .env file is back exactly where it belongs.
One command. Every project. Every .env variant — .env.local, .env.production, all of it, restored automatically.
How it works
Generates a 12-word BIP-39 recovery phrase. Derives your vault ID locally via SHA-256. Registers the vault. Phrase never sent to server.
$ vaultenv initGenerating recovery phrase...forest maple orbit candle velvetriver puzzle anchor thunder mirror galaxy pebble⚠ SAVE THIS PHRASE SECURELY.✓ Vault created: 2928e364...
Walks the directory tree from CWD. Finds all .env* files. Encrypts the payload client-side. Uploads the ciphertext blob.
$ cd ~/projects && vaultenv backupScanning for .env files...Found 8 projects · 14 filesEncrypting — AES-256-GCM ✓Uploading — 6.2 KB compressed✓ bkp_8f97b2da86b4 — done
Downloads the latest encrypted backup. Decrypts locally. Matches each project by fingerprint. Writes files to disk.
$ vaultenv restoreDownloading latest backup...Decrypting — AES-256-GCM ✓Found 8 projects in backup✓ my-api/.env✓ frontend/.env.local✓ backend/.env.productionRestored 14 files · 8 projects
Install
npm
then
Commands
vaultenv initCreate vault & generate recovery phrasevaultenv backupBackup all .env files in current treevaultenv restoreRestore latest backup on any machinevaultenv listList all backups for this vaultvaultenv viewView backup contents after decryptionSecurity model
✓ Protected
✗ Not protected
Technical spec
Install in 10 seconds. First backup in under a minute.