A secure and easy-to-use CLI password manager for macOS and Linux
Clone or download
Permalink
Failed to load latest commit information.
backends Allow overwriting the path to a safe file (#173) Apr 18, 2018
commands Add 'safe pass' subcommand to change a safe's master password (#180) Oct 31, 2018
config Hotfix --safe flag to override S3 safe key instead of bucket (#175) Apr 18, 2018
crypto Give interfaces sensibly named function and return values (#165) Oct 21, 2017
errors Only allow running a single pick instance concurrently (#171) Apr 6, 2018
githooks Don't run tests on pre-commit Oct 19, 2016
safe Add 'safe pass' subcommand to change a safe's master password (#180) Oct 31, 2018
strings Add 'success' message when copying the password to clipboard succeeded Feb 25, 2017
utils Allow overwriting the path to a safe file (#173) Apr 18, 2018
vendor Add 'safe' command, move 'backup', 'export' and 'sync' to subcommand (#… Oct 30, 2018
.gitignore Handle dependencies using godep, commit vendor folder May 27, 2017
.travis.yml Merge pull request #139 from leonklingele/travis-more-go-versions Aug 18, 2017
CONTRIBUTING.md Adds contributing guidelines Feb 26, 2017
Gopkg.lock Add 'safe' command, move 'backup', 'export' and 'sync' to subcommand (#… Oct 30, 2018
Gopkg.toml Allow overwriting the path to a safe file (#173) Apr 18, 2018
LICENSE initial go implementation Sep 3, 2016
Makefile Store note in secure temp (#135) Sep 9, 2017
README.md README: Refresh 'Available Commands' section (#181) Oct 31, 2018
config.toml.in Automatically clear the clipboard (#154) Sep 9, 2017
main.go Allow overwriting the path to a safe file (#173) Apr 18, 2018
version.go Bump version 0.8.0 Nov 2, 2018

README.md

pick

Build Status Go Report Card

A secure and easy-to-use password manager for macOS and Linux.

demo

Features

  • Strong, modern encryption with sensible defaults (ChaCha20-Poly1305, AES-GCM, OpenPGP)
  • Configurable safe storage (file, AWS S3)
  • Secure notes
  • Built-in password generator
  • Clipboard support
  • Automatic backups
  • Sync multiple safes
  • Export accounts to JSON
  • No external dependencies

Install

go get

go get -u github.com/bndw/pick

Homebrew

brew install bndw/pick/pick-pass

From source

git clone https://github.com/bndw/pick && cd pick
make
make install

Getting started

If you haven't used pick before, first initialize your safe to set a master password:

pick init

Make your master password strong, unique, and don't forget it! You'll need your master password to access your safe. Without it your safe can not be unlocked.

Add an account

pick add work/email

List accounts

pick ls

View an account

pick cat work/email

Copy a password to the clipboard

pick cp work/email

For all commands, please refer to the Usage section with pick --help.

Usage

Usage:
  pick [command]

Available Commands:
  add             Add a credential
  cat             Cat a credential
  cp              Copy a credential to the clipboard
  edit            Edit a credential
  help            Help about any command
  init            Initialize pick
  ls              List all credentials
  mv              Rename a credential
  note            Create a note
  pass            Generate a password without storing it
  rm              Remove a credential
  safe            Perform operations on safe
  version         Print the version number of pick

Use "pick [command] --help" for more information about a command.

Security

pick is focused on security and to this end it is essential to only run the pick binary on a trusted computer. Conversely, you don't necessarily need to trust the computer or server storing the pick safe (e.g. Amazon S3). This is because the pick safe is encrypted and authenticated and cannot by decrypted or unnoticeably modified without the master password.

If you've found a vulnerability or a potential vulnerability in pick please email us at pick-security@bndw.co. We'll send a confirmation email to acknowledge your report, and we'll send an additional email when we've identified the issue positively or negatively.

Similar software