A terminal-based user interface for Bitwarden CLI. This application provides a text-based interface to browse, search, and copy credentials from your Bitwarden vault without leaving the terminal.
- Browse vault items (logins, secure notes, cards, identities)
- Search and filter vault items
- Copy usernames, passwords, and TOTP codes to clipboard
- View detailed information about vault items
- Automatic vault synchronization
- Caching system to improve startup time
- Session token management for convenience
Important: This application is vibe-coded and has not undergone security review. Use at your own risk.
- Session tokens are stored using platform-specific secure storage (Windows DPAPI, macOS Keychain, etc.)
- Vault data is cached locally without sensitive information
- Clipboard operations are performed using system clipboard APIs
- No network communication is performed directly by the application (relies on Bitwarden CLI)
- Bitwarden CLI installed and configured
- Rust toolchain (for building from source)
Pre-built binaries are available as GitHub releases.
git clone <repository-url>
cd bwtui
cargo build --releaseThe binary will be available at target/release/bwtui.exe (Windows) or target/release/bwtui (Unix-like systems).
-
Ensure you're logged into Bitwarden CLI:
bw login
-
Run the application:
./bwtui
-
Enter your master password when prompted
-
Optionally save your session token for future convenience (avoids re-entering password)
- Up/Down Arrow Keys: Navigate up/down through vault items
- Vim-style Ctrl+J/K also works
- Page Up/Down: Jump by 10 items
- Home/End: Jump to first/last item
- Start typing to filter vault items
- Ctrl+X: Clear filter
- Ctrl+1-5: Select tab (item-type filter)
- Left/Right Arrow Keys: Cycle through tabs
- Ctrl+H/L also works
- Ctrl+U: Copy username
- Ctrl+P: Copy password
- Ctrl+T: Copy TOTP code
- Ctrl+N: Copy card number (for card items)
- Ctrl+M: Copy card CVV (for card items)
- Ctrl+D: Toggle details panel visibility
- Shift+Arrow Keys: Scroll through details when panel is open
- Ctrl+Shift+J/K also works
- Ctrl+R: Refresh vault (sync with server)
- Ctrl+Q: Quit application
- Ctrl+L: Lock and quit (clear session token and cache)