Your SECRET BUDDY, assisting you in crafting strong passwords you can actually remember.
The easiest way is to use pip or pipx.
However we recommand to use uv
pip install clinkey-cli
# or
pipx install clinkey-cli
# or
uv add clinkey-cli
# or
uv pip install clinkey-cli
# or
uv tool install clinkey-cli # For a global setupFor macOS users, you can also use Homebrew:
- Replace / with the actual tap path
brew tap dim-gggl/clinkey-cli
brew install clinkey-cliclinkey works in two ways:
- Interactive Mode (cool and guided).
Run
clinkeywith no arguments to launch the guided interface. It's the best way to get started ! - Direct Mode (fast and efficient).
Use flags to get what you want in a single line.
There are 3 different types of clinkey passwords :
normal: set by default. Containing only letters. flag :-t|--type normalstrong: likenormal, but with digits. flag :-t|--type strongsuper_strong: likestrong, but with special characters. flag :-t|--type super_strong.
Note that in interactive mode, as well as in the web interface,
normalis calledVanilla,strongis calledTwistedandsuper_strongis calledSo NAAASTYorSuper Twisted.
The length of your password is set by default to 16 characters. You can change it by using the -l | --length flag, from 12 to 128 characters.
It is possible to generate multiple passwords at once by using the -n | --number flag, from 1 to 500 passwords.
The pattern of passwords that clinkey uses hyphen and underscore as separators by default to make the whole result pronounceable. You can change it by using the -ns | --no-sep flag.
By default clinkey generates passwords in uppercase. You can change it by using the -low | --lower flag.
Eventually, you can save the result to a file and avoid echoing it to the terminal by using the -o | --output flag followed by the path to the file.
You can now audit password strength directly from the CLI:
# Analyze generated passwords right after creation
clinkey -t strong -n 3 --analyze
# Analyze with a hidden prompt
clinkey analyze
# Include breach lookup
clinkey analyze --breachThe analyze command shows:
- An overall score and strength label
- Entropy and length details
- Compliance status
- Detected risk flags
- Actionable recommendations