Skip to content

mikyk10/alfred-keepass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alfred KeePass Workflow

This Alfred workflow allows you to quickly search and copy passwords from your KeePass database without having to open the KeePass application.

Tweet

demo

Features

  • Built on Golang for faster search performance.
  • KDB3 and KDB4 are supported.
  • TOTP, attributes and attached files are supported powered by keepassxc-cli
  • Fuzzy search for the faster result
  • Simple and intuitive interface.

Installation

  1. Download the .alfredworkflow file from the releases section.
  2. Double click the downloaded file to import it into Alfred.

or if you prefer building the app on your own. See Contribution for more detail.

  1. Fill out the configuration with your KeePassXC database file path, master password, and key file(not yet supported).

installation

  1. Run the following command in terminal to make a symbolic link.
ln -s /Applications/KeePassXC.app//Contents/MacOS/keepassxc-cli /usr/local/bin

Usage

  1. Trigger Alfred by pressing the Alfred hotkey.
  2. Type kp followed by the name of the password you are searching for.
  3. Select the desired password from the list of results.
  4. The password will be automatically copied to your clipboard.

Alternatively you can also copy username and URL by holding CMD or ALT before pressing Enter.

Limitation

  • Currently master password encrypted .kdbx is supported. Not much tested yet.

Requirements

  • Alfred 5 or later with the Powerpack upgrade.
  • A KeePass database.
  • KeepassXC for TOTP.

Contribution

I am very welcome any contributions to improve it. If you have any bug reports, feature requests, or code contributions, please open an issue or pull request on the GitHub repository.

If you add a new feature, please make sure that any code comes with a working test suite as much as you can to ensure the quality and reliability of the code. This will help to maintain the high standards of the project and ensure that any changes are thoroughly tested.

Prerequisites

Knowledge of Go programming language is required to contribute to this Alfred workflow. Please make sure to have Go installed on your development machine.

Disclaimer

This Alfred workflow is provided "as is" with no express or implied warranties. The authors and copyright holders are not responsible for any liability arising from the use of this software. By using it, you agree to take full responsibility for any consequences that may arise.

Please note that this workflow has not yet been fully confirmed not to contain any malicious code across all dependencies.

TODO

  • Write README.md