Keycord is a GUI for standard pass stores. You do not need to convert your data.
A store is a directory with encrypted pass files and a .gpg-id file. If nothing else is configured, Keycord looks for ~/.password-store.
You can add more than one store. Search spans all configured stores.
The first line is the password. Later lines can be structured fields:
correct-horse-battery-staple
username: alice@example.com
email: alice@example.com
url: https://github.com/login
notes: personal account
Keycord treats these lines specially:
username:,user:, andlogin:map to the username fieldotpauth://...orotpauth: otpauth://...becomes the OTP field- other
key: valuelines become searchable fields - lines without a colon are preserved as raw text but are not structured search fields
- Standard editor: password, username, OTP, and dynamic fields
- Raw editor: the full pass file as text
Keycord has two backends:
Integrated: reads and writes the store directlyHost: runs your configuredpasscommand
Use Host when you need:
- restore-from-Git
pass import- a custom
passcommand
These Host features are available on Linux only. If Host features are disabled in Flatpak, see Permissions and Backends.
Open Preferences with Ctrl+,.
- Add an existing
passstore if you already have one. - Choose an empty folder if you want a new store.
A new store needs at least one recipient before it is usable.
Use Integrated unless you need Linux-only Host features.
Press Ctrl+N and enter a path such as:
personal/github
Keycord creates a new pass file from the current new-password template.
Fill in the fields you need:
- password
- username
- URL
- notes
- OTP secret
Save with Ctrl+S.
Press Ctrl+F.
Start with plain search:
github
Then try structured search:
find user alice
find url contains github
find email is $username
See Search Guide for the full syntax.
Press Ctrl+T.
Common tools:
- Browse field values
- Find weak passwords
- Import passwords on Linux when Host and
pass importare available
For the built-in guides, open Docs from the main menu or press Ctrl+Shift+D.
When you create a new store in an empty folder:
- choose the folder in Password Stores
- open Store keys
- add at least one recipient
- save the recipients
Keycord writes .gpg-id. If the store has no Git metadata, Keycord also initializes a Git repository.
Restore password store is a Linux-only Host feature.
Requirements:
- Linux build
- Host backend
- host access in Flatpak
- a local destination folder
- a Git repository URL
Steps:
- open Password Stores
- choose Restore password store
- pick the folder
- enter the repository URL
Keycord uses all command-line arguments as the initial search query.
Examples:
keycord github
keycord find user alice
keycord 'reg:(?i)^work/.+github$'

