Repository navigation
Release v0.1.0
Initial release of Vaultura — a secure, fully local, terminal-based password manager.
Highlights
- Encrypted vault storage using XChaCha20-Poly1305 + Argon2id
- Keyboard-driven 3-pane TUI (Groups | Items | Details)
- Fully offline — no network access, no cloud, no telemetry
Features
Security
- XChaCha20-Poly1305 authenticated encryption (256-bit key, 192-bit nonce)
- Argon2id key derivation with configurable memory/time/parallelism
- Atomic file writes (temp + fsync + rename) to prevent vault corruption
- Automatic clipboard clearing after configurable timeout
- Auto-lock on idle timeout
- Zero unsafe code (
#![forbid(unsafe_code)])
Vault Management
- Create, edit, and delete password items
- Organize items into groups with optional parent hierarchy
- Store title, username, password, URL, notes, and tags per item
- Password history tracking on updates
- Import and export vaults with separate encryption passwords
User Interface
- Lock screen with masked password input
- 3-pane layout: Groups (20%) | Items (35%) | Details (45%)
- Tab key to switch between panels
- vim-style navigation (j/k) and arrow keys
- Live search with
/— case-insensitive multi-token AND matching - Password reveal toggle with
r - Copy password (
p) and username (u) to clipboard - Modal dialogs for create/edit item, create/edit group, delete confirmation
- Built-in password generator with configurable length, character sets, and ambiguous character exclusion
- Status bar with contextual key hints and timed notifications
Configuration
- TOML config file at platform config directory
- Configurable vault path, auto-lock timeout, clipboard clear timeout
- Configurable KDF parameters (memory, iterations, parallelism)
- CLI flags to override vault path and config path
Installation
From source
git clone https://github.com/zombocoder/vaultura.git
cd vaultura
cargo install --path .Pre-built binaries
Download from the Releases page:
| Platform | Architecture | File |
|---|---|---|
| Linux | x86_64 | vaultura-v0.1.0-x86_64-unknown-linux-gnu.tar.gz |
| Linux | aarch64 | vaultura-v0.1.0-aarch64-unknown-linux-gnu.tar.gz |
| macOS | x86_64 (Intel) | vaultura-v0.1.0-x86_64-apple-darwin.tar.gz |
| macOS | aarch64 (Apple Silicon) | vaultura-v0.1.0-aarch64-apple-darwin.tar.gz |
| Windows | x86_64 | vaultura-v0.1.0-x86_64-pc-windows-msvc.zip |
Keyboard Quick Reference
| Key | Action |
|---|---|
Tab |
Switch panel |
j/k |
Navigate |
/ |
Search |
n |
New item |
e |
Edit item |
d |
Delete item |
g |
New group |
p |
Copy password |
u |
Copy username |
r |
Reveal password |
Ctrl+S |
Save |
Ctrl+L |
Lock |
q |
Quit |