Skip to main content

A secure, terminal-only password manager.

Project description

ComfyVault 🔒

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 comfyvault

From Source

git clone https://github.com/abderrahmanyouabd/comfyvault.git
cd comfyvault
poetry install

Usage

1. Initialize your vault

comfyvault init

2. Add a password

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

3. Get a password

comfyvault get github
# Copies password to clipboard and shows metadata

4. List all services

comfyvault list

5. Generate a secure password

comfyvault 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.1.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.1-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: comfyvault-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 33bbb7e69547ba9efa17e747ca72d773176a0d0a1fad57f84b26d34ef15e86d3
MD5 9a75893f438b91895832ee22b620e3e3
BLAKE2b-256 02b1279adebb4e979432a4d189464dd2a3acc4c21cd3bd3ac63654675104a9f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: comfyvault-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 881174f61663f1575d051e65baad8dfe23129342949f856c3355d97ecaa599c2
MD5 616b3277b7c64a0ff9fbb4afb3bdd4d1
BLAKE2b-256 005acb7d0bd35c7b052cad8b45c1a2392e4c0811ef52958b6cb2a6a16c7a5f21

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