secman
is a password manager can store, retrieves, generates, and synchronizes passwords, and is written in TypeScript! The most important difference is secman is not GPG cored. Instead, it uses a master password to securely store your passwords. and you can easily manage your passwords from everywhere.
- Not GPG cored.
- It uses a master password to securely store your passwords.
- It syncs your passwords.
- Easy to use.
- It is written in TypeScript.
- You can easily manage your passwords from everywhere, desktop, web, terminal, and more.
Initialize
~/.secman
secman init
Authenticate
secman auth
# with one command
secman auth --username EMAIL --password MASTER_PASSWORD
# read the master password from stdin
cat password.txt | secman auth -u EMAIL --password-stdin
Create a new password
secman new -l
โ Title โบ Twitter
โ URL โบ https://twitter.com
โ Username โบ _secman
โ Password โบ *********
โ Extra โบ no extra
Password created
List passwords
secman .
.
โโโLogins
โ โโโTwitter
โโโCredit Cards
โโโEmails
โโโNotes
โโโServers
Read It
secman read -l Twitter
โญโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโฌโโโโโโโโโโโฎ
โ Title โ URL โ Username โ Password โ Extra โ
โโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโผโโโโโโโโโโโค
โ Twitter โ https://twitter.com โ hello@secman.dev โ โขโขโขโขโขโขโขโขโข โ no extra โ
โฐโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโดโโโโโโโโโโโฏ
secman read -lp Twitter
โญโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโฌโโโโโโโโโโโฎ
โ Title โ URL โ Username โ Password โ Extra โ
โโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโผโโโโโโโโโโโค
โ Twitter โ https://twitter.com โ hello@secman.dev โ hitwitter โ no extra โ
โฐโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโดโโโโโโโโโโโฏ
Edit password field
secman edit -l Twitter
? Pick a field โบ - Use arrow-keys. Return to submit.
โฏ Title
URL
Username
Password
Extra
secman edit -lm Twitter
? Pick a field โบ
? Pick a field โบ
Instructions:
โ/โ: Highlight option
โ/โ/[space]: Toggle selection
a: Toggle all
enter/return: Complete answer
โฏ Title
โ URL
โฏ Username
โฏ Password
โ Extra
npm i -g secman
(Windows): if you get an error you might need to change the execution policy (i.e. enable Powershell) via
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
Using Homebrew (macOS and Linux)
brew tap scmn-dev/secman
brew install secman
curl -sL https://cli.secman.dev | bash
Via Docker
secman cli
image
docker run -it smcr/secman-cli
see secman cli docs
secman container
image
docker run -it smcr/secman
see building from source doc.
Initializing
secman init
Authenticate
secman auth
Insert a New Password
secman insert --[PASSWORD_TYPE]
List Passwords
secman .
Read The Password
secman read --[PASSWORD_TYPE] <PASSWORD_NAME>
Edit Password
secman edit --[PASSWORD_TYPE] <PASSWORD_NAME>
Generate
secman generate
Edit Settings
secman settings
see commands
secman is licensed under the terms of MIT License
Thanks for your interest in contributing to secman
. You can start a development environment with gitpod: