π Getting Started with Keepr¶
Welcome to Keepr, a secure and developer-friendly command-line password manager designed for speed, simplicity, and strong encryption.
This guide walks you through the basic setup, commands, and workflow youβll use every day.
1. π¦ Install Keepr¶
If you havenβt already installed Keepr, the recommended method is:
pip install keepr
Once installed, verify your installation:
keepr --help
You should see Keeprβs command list and usage help.
2. π Create Your Vault (First Run)¶
The first thing you must do is set your Master Password.
Run:
keepr login
Because no vault exists yet, Keepr will automatically:
- Generate cryptographic salts and key material
- Ask you to create and confirm your Master Password
- Create an encrypted PEK (Primary Encryption Key)
- Initialize your SQLCipher-encrypted vault database
- Create your first authenticated session
You'll see a confirmation message once everything is set up correctly.
β οΈ Important: Your Master Password is the only way to decrypt your vault. There is no reset, no backup key, and no recovery mechanism. Choose a strong password you can remember.
3. π Logging In (Subsequent Sessions)¶
Once your vault exists, simply run:
keepr login
This:
- Prompts for your Master Password
- Re-derives the KEK using PBKDF2
- Decrypts the stored PEK
- Starts a new session (default: 1 hour)
During an active session, you wonβt be asked for your Master Password again.
4. ποΈ Adding Your First Entry¶
To store a credential:
keepr add <service name>
Example:
keepr add github
Keepr will prompt for:
- Username
- Password
- URL (optional)
- Notes (optional)
Your password will be:
- Hidden during input
- Stored encrypted
- Never written in plaintext
Youβll get a success message once the entry is saved.
5. π Listing Entries¶
To see all stored items:
keepr list
This displays:
- Service names
- URLs
- Notes
- Entry creation timestamps
- Last updated timestamps
Usernames and passwords are never shown in the list view.
6. ποΈ Viewing an Entry¶
Retrieve a specific entry:
keepr view <service name>
Example:
keepr view github
This reveals:
- Service names
- Usernames
- Decrypted passwords
- URLs
- Notes
- Entry creation timestamps
- Last updated timestamps
It will also copy the password to your clipboard for convenience.
7. π Searching the Vault¶
Find entries matching a term:
keepr search <search term>
Example:
keepr view git
Keepr returns all entries whose service names contain the search term.
This displays:
- Service names
- URLs
- Notes
- Entry creation timestamps
- Last updated timestamps
Usernames and passwords are never shown in the search view.
8. π Updating an Entryβs Password¶
To update the password for an existing entry:
keepr update <service name>
Example:
keepr update github
Keepr prompts for the new password and replaces the old one securely.
9. β Deleting Entries¶
Permanently delete an entry:
keepr delete <service name>
Example:
keepr delete github
Youβll be asked to confirm before deletion.
- π Logging Out (Ending Your Session)
To lock the vault immediately:
keepr logout
This clears your session token, forcing Keepr to wait for you to login with your master password again.
π― Summary of Essential Commands¶
| Action | Command |
|---|---|
| Log in / unlock | keepr login |
| Log out / lock | keepr logout |
| Add new entry | keepr add <service name> |
| View entry | keepr view <service name> |
| Update password for entry | keepr update <service name> |
| Delete entry | keepr delete <service name> |
| List all entries | keepr list |
| Search entries | keepr search <search term> |
πΎ Next Steps¶
Check out:
- Command Reference β full list of available subcommands
- Vault Encryption Architecture β how Keepr encrypts and protects your data
- FAQs - frequently asked questions by users