CliPassGen v4.0.0

Console Smart Password Generator

Terminal-based smart password generator with deterministic password generation. Same secret always produces the same password, no storage required.

Python CLI Zero-Storage Decentralized PyPI Cross-Platform

Decentralized by Design: Unlike traditional password managers that store encrypted vaults on central servers, Smart Password Generator stores nothing. Your secrets never leave your device. Passwords are regenerated on-demand — no cloud, no database, no trust required.

  • Zero-Storage Security — no passwords or secret phrases are ever stored or transmitted
  • Decentralized Architecture — no central servers, no cloud dependency
  • Deterministic Generation — same secret + same length = same password, every time
  • Memory-Based Security — your brain is the only password database
  • Terminal-First — optimized for CLI workflows and scripting
  • Multi-Mode Generation — Smart, Strong, Base, Code, Public Key, Verify

  • Decentralized & Serverless — no central database, no cloud lock-in
  • Deterministic Security — identical input → identical output, always
  • Six Generation Modes — Smart, Strong, Base, Code, Public Key, Verify
  • Public Key Verification — generate and verify keys to prove secret knowledge
  • Interactive & CLI Modes — both menu-driven and command-line interfaces
  • Hidden Input — secret phrase entry via getpass (hidden typing)
  • SmartPrinter Output — beautiful centered and framed terminal text
  • Length Flexibility — 12-100 characters for passwords, 4-100 for codes
  • No Internet Required — all cryptographic operations local

  • Proof of Knowledge — public keys verify secrets without exposing them
  • Decentralized Trust — no third party needed
  • Deterministic Certainty — mathematical certainty in password regeneration
  • Ephemeral Passwords — passwords exist only in memory during generation
  • Local Computation — no data leaves your terminal
  • No Recovery Backdoors — lost secret = permanently lost passwords

Interactive Mode

clipassgen

Command-Line Mode

# Smart password (deterministic, cross-platform!)
clipassgen --smart -s "MyStrongSecretPhrase2026!" -l 16

# Strong random password
clipassgen --strong -l 20

# Base random password
clipassgen --base -l 16

# Authentication code (2FA) - now up to 100 chars
clipassgen --code -l 8

# Generate public key from secret
clipassgen --public -s "MyStrongSecretPhrase2026!"

# Verify secret against public key
clipassgen --verify -s "MyStrongSecretPhrase2026!" -k "public_key_here"

  • Pointer‑Based Security Paradigm10.5281/zenodo.17204738
    Architectural Shift from Data Protection to Data Non-Existence
  • Local Data Regeneration Paradigm10.5281/zenodo.17264327
    Ontological Shift from Data Transmission to Synchronous State Discovery

Powered by smartpasslib v4.0.0+

Key Derivation (same as JS/Kotlin/Go/C# v4.0.0):

Key TypeIterationsPurpose
Private Key15-30 (dynamic)Password generation (never stored, never transmitted)
Public Key45-60 (dynamic)Verification (stored locally)

Character Set (Google-compatible):

!@#$%^&*()_+-=[]{};:,.<>?/ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz

Validation Rules: Secret phrase: min 12 chars · Password length: 12-100 chars · Code length: 4-100 chars

  • Language: Python 3.6+
  • Core Library: smartpasslib
  • CLI: Click, Rich Console UI
  • Platform: Linux / macOS / Windows
  • License: BSD 3-Clause