Skip to main content

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

Metadata

Release files for comfyvault 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for comfyvault 0.1.1
File Size Uploaded Provenance
comfyvault-0.1.1.tar.gz 6.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for comfyvault 0.1.1
File Interpreter ABI Platform
comfyvault-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 15.0 kB

Release files / comfyvault-0.1.1.tar.gz

Download URL comfyvault-0.1.1.tar.gz
Size 6.5 kB
Tags Source
SHA-256 checksum
How to use checksums
33bbb7e69547ba9efa17e747ca72d773176a0d0a1fad57f84b26d34ef15e86d3
BLAKE2b-256 checksum
How to use checksums
02b1279adebb4e979432a4d189464dd2a3acc4c21cd3bd3ac63654675104a9f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.10.0 Windows/10

Release files / comfyvault-0.1.1-py3-none-any.whl

Download URL comfyvault-0.1.1-py3-none-any.whl
Size 8.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
881174f61663f1575d051e65baad8dfe23129342949f856c3355d97ecaa599c2
BLAKE2b-256 checksum
How to use checksums
005acb7d0bd35c7b052cad8b45c1a2392e4c0811ef52958b6cb2a6a16c7a5f21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.10.0 Windows/10

Security for comfyvault 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page