@lucklyric/vaultify
v0.4.0
Published
A secure password manager with hierarchical organization
Downloads
33
Maintainers
Readme
@lucklyric/vaultify
A secure command-line password manager with hierarchical organization. Pre-compiled binaries for Linux, macOS, and Windows.
Installation
# Install globally
npm install -g @lucklyric/vaultify
# Or with yarn
yarn global add @lucklyric/vaultify
# Or run directly with npx
npx @lucklyric/vaultifyThe installer will automatically download the appropriate pre-built binary for your platform.
Usage
Initialize a vault
vaultify initAdd a secret
# Will open your system editor for secure input
vaultify add personal/email -d "Personal email account"
# Or read from stdin
echo "my-secret" | vaultify add personal/api-key --stdinList entries
# Simple list
vaultify list
# Tree view
vaultify list --tree
# Filter entries
vaultify list gmailDecrypt a secret
# Interactive mode - choose display format after entering password
vaultify decrypt personal/email
# Direct to clipboard (auto-clears after 60 seconds)
vaultify decrypt personal/email --no-display --clipboard
# Show in terminal
vaultify decrypt personal/email --showEdit an entry
vaultify edit personal/emailDelete an entry
vaultify delete personal/emailInteractive mode
# Run without arguments for interactive mode
vaultifyGPG Encryption
# Encrypt entire vault with GPG
vaultify gpg-encrypt --recipient [email protected]
# Decrypt GPG-encrypted vault
vaultify gpg-decryptFeatures
- 🔐 Per-item encryption - Each secret has its own password (no master password)
- 🔒 Strong crypto - Argon2id + AES-256-GCM encryption
- 📁 Hierarchical organization - Organize secrets in tree structure
- 📋 Smart clipboard - Auto-clear after 60 seconds
- 🖥️ Editor integration - Use your preferred editor for secret input
- 🔍 Fast search - Filter by scope or description
- 🗝️ GPG support - Additional encryption layer for entire vault
- 🦀 Rust powered - Fast, secure, and memory-safe
Security
- Each entry is individually encrypted with its own salt
- Password required for every operation (no session caching)
- Secure temporary files for editor input
- Automatic memory zeroization
- File permissions enforced (600 on Unix)
Supported Platforms
Pre-built binaries are available for:
- Linux (x64)
- macOS (x64, arm64)
- Windows (x64)
Documentation
For full documentation and source code, visit https://github.com/Lucklyric/vaultify
License
Apache-2.0
