Console Smart Passwords Generator. Cross-platform console utility for generating cryptographically strong, recoverable, smart passwords.
Project description
clipassgen v1.2.0
🖥️ Console Smart Password Generator
A cross-platform command-line utility for generating smart password.
Powered by smartpasslib - The core deterministic password generation library
🌟 Key Features
- 🔒 Zero Storage - Passwords generated on-demand, never stored
- 🔄 Deterministic Generation - Same inputs always produce identical passwords
- 📱 Cross-Platform - Works on Linux, Windows, macOS, and Android (Termux)
- ⚡ Instant Generation - Generate passwords directly from command line
- 🔐 Multiple Modes - Support for different generation strategies
Your passwords don't need to be stored because they were never created - they already exist as mathematical certainties, waiting to be discovered through the correct combination of login and secret phrase.
📦 Installation
pip install clipassgen
For systems with package conflicts:
pip install clipassgen --break-system-packages
🚀 Quick Start
Interactive Mode
clipassgen
Command-Line Options
# Generate smart password with login and secret phrase
clipassgen -l "your_login" -s "your_secret_phrase" -n 16
# Generate using only secret phrase
clipassgen -s "your_secret_phrase" -n 14
# Generate base password (random)
clipassgen -n 12
🎯 Generation Modes
1. Smart Password (Login + Secret Phrase)
clipassgen -l "alice@example.com" -s "mySecret123" -n 16
# Output: 'eTZj3ZOng8v$ql2v'
2. Smart Password (Secret Phrase Only)
clipassgen -s "myUniversalSecret" -n 14
# Output: 'U7_HbTbKdcsl2#'
3. Base Password (Random)
clipassgen -n 12
# Output: 'r4nD0m!P@ssw' (different each time)
🔧 Advanced Usage
Batch Generation
# Generate multiple passwords for different services
clipassgen -l "github" -s "main_secret" -n 20
clipassgen -l "email" -s "main_secret" -n 18
🏗️ Technical Foundation
How It Works
- Deterministic Algorithm: Same inputs (login + secret) always produce identical output
- Zero Storage: No passwords are stored - everything is generated on-demand
Recovery Process
Your passwords can always be regenerated using the same:
- Login/identifier
- Secret phrase
- Password length
🔄 Ecosystem Integration
Complementary Tools
- CLI PassMan - Console password manager for smart passwords
- SmartPassLib - Core Python library for password generation
- Desktop Manager - Graphical interface
- Web Manager - Web-based interface
Consistency Guarantee
Passwords generated with clipassgen are identical to those generated by other ecosystem tools when using the same inputs.
🛡️ Security Features
- No Password Storage - Eliminates risk of password database breaches
- Local Generation - All processing happens on your local machine
- Deterministic Yet Secure - Reproducible without being predictable
🤝 Supported Platforms
- Linux - All major distributions
- Windows - 7, 8, 10, 11
- macOS - Fully supported
- Android - Via Termux
🐛 Troubleshooting
Manual Installation
# Clone and run manually
git clone https://github.com/smartlegionlab/clipassgen.git
cd clipassgen
python app.py
python app.py -n 10 -s "secret" -l "login"
📜 License
BSD 3-Clause License
Copyright (c) 2025, Alexander Suvorov
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
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 clipassgen-1.2.0.tar.gz.
File metadata
- Download URL: clipassgen-1.2.0.tar.gz
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b321fce0a66f2b282f06bed6aa22b2665741e74bc717c9053770d99188d5ad5c
|
|
| MD5 |
d74a1741b40d90332ebfffdd45e38c13
|
|
| BLAKE2b-256 |
8c09ad9156e50602ee2e0543da5b590a9df15d47cdfaa615cbef4c91f40f8ee6
|
File details
Details for the file clipassgen-1.2.0-py3-none-any.whl.
File metadata
- Download URL: clipassgen-1.2.0-py3-none-any.whl
- Upload date:
- Size: 9.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
354cd9f3288c18391b5424ef117dba53624dbd7189b22738c3c3fc2a84d8ba02
|
|
| MD5 |
798dcd59aa0346891185e941203b3369
|
|
| BLAKE2b-256 |
30d10f74fe6c9f461b6fdae0c6dca32134d8bed32e161cb0ac3137e23be60256
|