Skip to main content

Console Smart Passwords Generator. Cross-platform console utility for generating cryptographically strong, recoverable, smart passwords.

Project description

clipassgen v1.2.0

GitHub top language PyPI - Downloads GitHub release GitHub license PyPI version PyPI format

PyPI Downloads PyPI Monthly Downloads PyPI Weekly Downloads

🖥️ 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

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.

CLI Interface

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

clipassgen-1.2.0.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

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

clipassgen-1.2.0-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

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

Hashes for clipassgen-1.2.0.tar.gz
Algorithm Hash digest
SHA256 b321fce0a66f2b282f06bed6aa22b2665741e74bc717c9053770d99188d5ad5c
MD5 d74a1741b40d90332ebfffdd45e38c13
BLAKE2b-256 8c09ad9156e50602ee2e0543da5b590a9df15d47cdfaa615cbef4c91f40f8ee6

See more details on using hashes here.

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

Hashes for clipassgen-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 354cd9f3288c18391b5424ef117dba53624dbd7189b22738c3c3fc2a84d8ba02
MD5 798dcd59aa0346891185e941203b3369
BLAKE2b-256 30d10f74fe6c9f461b6fdae0c6dca32134d8bed32e161cb0ac3137e23be60256

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