A secure CLI password manager with multi-user support and auto-lock features.
Project description
🔐 Lox - CLI Based Vault
Safeguard anything that matters — from passwords to private files — with uncompromising security and simplicity.
✨ Features
- 🔒 Military-grade encryption - AES with bcrypt hashing
- 👥 Multi-user support - Separate vaults for different users
- ⏰ Auto-lock - Sessions lock after 60 seconds of inactivity
- 📋 Smart clipboard - Auto-clears passwords after 20 seconds
- 🛡️ Recovery system - Never lose access with recovery tokens
- 🖥️ Cross-platform - Works on Windows, macOS, and Linux
✨ Use Cases
- Passwords
- API Keys, SSH Keys
- Secret Messages
- (Soon) File Encryption & Storage
🚀 Quick Start
Coming soon to PyPI! For now, clone and run locally:
git clone https://github.com/adchad90/Lox.git
cd Lox
python -m venv venv
# Activate virtual environment:
# Linux/Mac: source venv/bin/activate
# Windows: venv\Scripts\activate
pip install -r requirements.txt
python -m Lox.main
📖 Usage
First Time Setup
- Clone and set up the project (see Quick Start above)
- Run
python -m Lox.main - Create a new user
- Set a master password
- IMPORTANT: Save the recovery token somewhere safe offline!
Daily Use
- Activate your virtual environment
- Run
python -m Lox.main - Login with your master password
- Manage your passwords securely
🔧 Commands
Once running, use these options:
1- Get Secret (copies to clipboard)2- Create/Update Entry3- Delete Entry4- List All Entries5- Change Master Password6- Logout7- Exit
🛡️ Security
- Encryption: AES
- Hashing: bcrypt with random salts
- Local storage: All data stays on your machine
- Recovery tokens: Secure backup for master password reset
- Auto-lock: Prevents unauthorized access after inactivity
- Clipboard security: Passwords auto-clear after 20 seconds
📁 Data Location
Your encrypted vaults are stored locally at:
- Linux:
~/.local/share/lox/users/ - macOS:
~/Library/Application Support/lox/users/ - Windows:
%APPDATA%/lox/users/
🚀 Coming to PyPI
Soon you'll be able to install with just:
pip install loxword
lox
🤝 Contributing
Found a bug or want to contribute? Issues and pull requests are welcome!
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
📄 License
MIT License - see LICENSE for details.
⚠️ Security Notice: This tool stores passwords locally with strong encryption. Always keep your recovery tokens safe and consider regular backups of your vault files. Never share your master password or recovery tokens.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file loxword-0.0.4.tar.gz.
File metadata
- Download URL: loxword-0.0.4.tar.gz
- Upload date:
- Size: 10.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7c51e2bd0f31c81988df9ba2d988a3b7ffffdd10c5018e0383a7f03639f56d4
|
|
| MD5 |
dbcfb1c242ba4be07047b7746f805716
|
|
| BLAKE2b-256 |
ba177e273edeec7c8c3cea7e20dc15ac84f1303c81f21c12d7f32ee746e40d65
|
File details
Details for the file loxword-0.0.4-py3-none-any.whl.
File metadata
- Download URL: loxword-0.0.4-py3-none-any.whl
- Upload date:
- Size: 9.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
28784292df1ce1ee130899a32e65758c0eb50ce61810b6b243109d7a1caa4e0c
|
|
| MD5 |
19625bebb0b81fa4094021b7c2a68dac
|
|
| BLAKE2b-256 |
3946db5966bb873b4b3ffecf87c001dff21060b70dcbd431acd89c92e0e966a2
|