This Alfred workflow allows you to quickly search and copy passwords from your KeePass database without having to open the KeePass application.
- 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.
- Download the .alfredworkflow file from the releases section.
- 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.
- Fill out the configuration with your KeePassXC database file path, master password, and key file(not yet supported).
- Run the following command in terminal to make a symbolic link.
ln -s /Applications/KeePassXC.app//Contents/MacOS/keepassxc-cli /usr/local/bin
- Trigger Alfred by pressing the Alfred hotkey.
- Type
kp
followed by the name of the password you are searching for. - Select the desired password from the list of results.
- 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.
- Currently
master password
encrypted .kdbx is supported. Not much tested yet.
- Alfred 5 or later with the Powerpack upgrade.
- A KeePass database.
- KeepassXC for TOTP.
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.
Knowledge of Go programming language is required to contribute to this Alfred workflow. Please make sure to have Go installed on your development machine.
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.
- Write
README.md