Skip to main content

A secure, terminal-only password manager.

Project description

TermVault 🔒

A secure, terminal-only password manager for hackers and CLI enthusiasts.

No GUI. No Cloud. Just you and your encrypted secrets.

Features

  • 🔐 Strong Encryption: AES-256 (via Fernet) with PBKDF2 key derivation.
  • 🚀 Fast: Instant startup, no laggy Electron apps.
  • 📦 Portable: Single encrypted file storage (.secrets.enc).
  • 📋 clipboard: Auto-copy passwords to clipboard.
  • 🐧 Cross-Platform: Windows, macOS, Linux.

Installation

From PyPI (Recommended)

pip install termvault

From Source

git clone https://github.com/yourusername/termvault.git
cd termvault
poetry install

Usage

1. Initialize your vault

termvault init

2. Add a password

termvault add github "myusername"
# You will be prompted for the password securely

3. Get a password

termvault get github
# Copies password to clipboard and shows metadata

4. List all services

termvault list

5. Generate a secure password

termvault gen --length 20 --symbols

Security Design

  • Master Password: Never stored. Used to derive the encryption key.
  • Key Derivation: PBKDF2HMAC-SHA256, 600,000 iterations, random salt.
  • Encryption: Fernet (AES-128-CBC with HMAC-SHA256). Note: Cryptography's Fernet guarantees valid encryption.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

comfyvault-0.1.0.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

comfyvault-0.1.0-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file comfyvault-0.1.0.tar.gz.

File metadata

  • Download URL: comfyvault-0.1.0.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.10.0 Windows/10

File hashes

Hashes for comfyvault-0.1.0.tar.gz
Algorithm Hash digest
SHA256 66623c7bd83c25f5f3391dcf3ed6ea8fe382da39bf558c86b7057c96dc7bfdfe
MD5 c02e0e3ebdc9f60ecb3c1885e21a082d
BLAKE2b-256 df75fc3a73d8ff9673751f4c0d8903715deeee2c55bb05cc3898a8592239194a

See more details on using hashes here.

File details

Details for the file comfyvault-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: comfyvault-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.10.0 Windows/10

File hashes

Hashes for comfyvault-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6fae010b1f61b3db998478186401199f602fcc7c675b393914a99fae6ed6e9be
MD5 f68ae4b45c5c993b1eb5ff9f515e60fc
BLAKE2b-256 213876ea46f831aabafb257f9d7acdf0f85ae8227724265ce2a8831f48a9a3ec

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page