Secure, dependency-light TOTP 2FA manager with zero footguns.
Project description
🦊 FoxKey — Secure TOTP Manager
Minimalist, secure terminal 2FA client with strong defaults and zero footguns.
Features
- Encrypted vault (Argon2id + ChaCha20-Poly1305)
- Plaintext label index (list without password)
- otpauth:// URI support
- Clipboard auto-clear + live countdown
- Export / Import encrypted backups
- Change master password
- BusyBox-style single script
Installation
From PyPI
pip install foxkey
Single binary (recommended)
pip install pyinstaller
pyinstaller --onefile --name foxkey foxkey.py
# Move dist/foxkey to ~/bin or /usr/local/bin
Development
git clone ... && cd foxkey
pip install -e .
Usage
foxkey add github otpauth://totp/...
foxkey list
foxkey get github
foxkey export --file backup.enc
foxkey import backup.enc
foxkey change-password
Security Notes
- Master password never touches CLI args
- Vault refuses weak operations
- Clipboard cleared after token lifetime
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
foxkey-0.1.0.tar.gz
(7.7 kB
view details)
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 foxkey-0.1.0.tar.gz.
File metadata
- Download URL: foxkey-0.1.0.tar.gz
- Upload date:
- Size: 7.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd1e01bc7c20c597bcfd8a444c0dec4ae2e5c730129de6a8c127ea1f33b2007b
|
|
| MD5 |
ffff3c791e8db1554a7c301a657669eb
|
|
| BLAKE2b-256 |
3b8fd5b0f1d87426ce709f4875497153786e02433f9acfa374aaee15f7b2833a
|
File details
Details for the file foxkey-0.1.0-py3-none-any.whl.
File metadata
- Download URL: foxkey-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d49769c93c10bdc6256f24fab1ce03753109b1f1ace10ab31055b39c432fd0b0
|
|
| MD5 |
9540954403ff608d12ee6f6d96053017
|
|
| BLAKE2b-256 |
3c668394d6b542fbdc24a285b9de58eb89bac9625c95f3ea4a0ff45a9126b73d
|