Keycord works with password stores that use the standard pass layout, so existing data can stay in place and remain compatible with established workflows.
- Search entries across more than one store
- Work with structured fields or raw pass-file text
- Generate passwords and copy usernames, secrets, and one-time codes
- Manage recipients and private keys
- Clone and sync Git-backed stores
- Import passwords from other password managers through
pass importwhen that extension is available
Keycord reads and writes standard pass stores. It can work in two ways:
Integratedbackend: the app reads and writes the store directly. This is the default.Hostbackend: the app runs your chosenpasscommand.
Package names differ by distribution. This project was tested with Fedora packages:
sudo dnf install gpgme-devel clang pkg-config nettle-devel libgpg-error-devel openssl-devel gtk4-devel gcc pkgconf-pkg-config glib2-devel cairo-devel pango-devel libadwaita-devel cargo mold clippy rustfmt \
git pass pass-otp pinentry pinentry-gnome3 python-pass-importRun the default build:
cargo runBuild with the optional local installer action:
cargo build --release --features setupBuild the container:
podman build -t rust-win -f ContainerfileEnter the container:
podman run --rm -it --userns=keep-id -v "$PWD":/work:z -w /work rust-winBuild inside the container:
cargo build --release --target x86_64-pc-windows-gnu
