Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terminal Vault

A custom-built terminal-based password manager written in Go.

How to get it

You can either compile the source code yourself, or grab the executable from the releases page.

Features

  • Military-Grade Security: AES-256-GCM encryption with an Argon2id key derived from a master password that is never stored.
  • Zero-Bloat CLI: Instantly copy passwords, clear the clipboard securely after 30 seconds, auto-generate strong passwords, and manage history.
  • Secure Notes: Encrypted text notes that wipe all temporary traces from your hard drive. Note: This uses Nano text editor.
  • Cloud Sync: Desiged for direct integration with Goole Drive with Google Drive API (May need a Workspace account capable of doing this for free).

Usage

pmgr <command> [arguments]

Commands

Add a new password:

add <site>

Note: First time use of this commend will prompt to create the Master Password.

Get a saved password (directly copies to clipboard for 30 seconds, never shows on-screen):

get <site>

Generate a strong password:

gen

Remove a stored password:

remove <site>

View the current password, the last time it was updated, and up to the previous 3 passwords for a given site:

history <site>

Create/Edit a secure text note:

note edit <title>

Get a secure note by title:

note get <title>

Delete a secure note:

note remove <title>

If you get the credentials to use this with the Goole Drive API, you can sync your encrypted vault to Drive using the following two commands:

sync push
sync pull

push will write the file to Drive, overwriting what's there. pull will download the vault from Google Drive, overwriting your local file.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages