Do you like to keep secrets 🤫? Cause I do!
You like to keep them safe? Oh yeahh!!
And you work within the terminal? Yup 🤓!
Viscue is your answer!
With Viscue you can store, retrieve and generate strong passwords while keeping them encrypted and safe all without leaving your terminal. Viscue is a TUI app making it easy to use and navigate.
demo.mov
- 🔒 Secure password storage with strong encryption
- 🔑 Strong password generation
- 📋 Easy copy-paste functionality
- 🔍 Search and filter capabilities
- and more coming !!!
Viscue stores your password locally inside an embedded SQLite database. Passwords are never stored as is, instead they are encrypted using your private key. Furthermore, your private key is encrypted and stored locally within your system's keychain.
Technically, Viscue took inspiration from both 1Password's white paper and BitWarden's white paper. The blend resulted in the following simplified algorithm:
Feel free to explore the code to enhance and fortify Viscue's security.
Pick your installation of choice.
- Mac
brew install rmscoal/tap/viscue
- Go (version 1.21+ required)
go install github.com/rmscoal/viscue@latest
You people are very welcome to contribute. Remember to start the project.
- Fork the Project
- Create your Feature Branch (
git checkout -b feat/amazing_feature
) - Commit your Changes (
git commit -m 'feat: added an amazing feature'
) - Push to the Branch (
git push origin feat/amazing_feature
) - Open a Pull Request
- Have a view to configure password generation
- Have a view to configure account
- Create a Viscue server allowing password sharing securely