Installation
Secman works on Windows, Linux, and macOS 💻.
Secman Products
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.
Features
- 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.
Examples
Create a new password
secman new -l✔ Title › Twitter
✔ URL › https://twitter.com
✔ Username › _secman
✔ Password › *********
✔ Extra › no extraPassword 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 │
╰─────────┴─────────────────────┴──────────────────┴───────────┴──────────╯
show password
secman show -l -p 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
edit multiple fields
secman edit -l -m 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
Installation ⬇
Using npm
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
Using script (Ubuntu/Debian)
curl -fsSL https://cli.secman.dev | bash
Using SnapCraft
sudo snap install secman
Via Docker
secman cli
image
docker run -it smcr/secman-cli
see secman cli docs
secman container
image
docker run -it smcr/secman
Build from source
see building from source doc.
Getting started with secman
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
License
secman is licensed under the terms of MIT License