Skip to content

Latest commit

 

History

History
174 lines (110 loc) · 3.5 KB

File metadata and controls

174 lines (110 loc) · 3.5 KB

Getting Started

Keycord is a GUI for standard pass stores. You do not need to convert your data.

Core Concepts

Store

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.

Pass file

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:, and login: map to the username field
  • otpauth://... or otpauth: otpauth://... becomes the OTP field
  • other key: value lines become searchable fields
  • lines without a colon are preserved as raw text but are not structured search fields

Editors

  • Standard editor: password, username, OTP, and dynamic fields
  • Raw editor: the full pass file as text

Backends

Keycord has two backends:

  • Integrated: reads and writes the store directly
  • Host: runs your configured pass command

Use Host when you need:

  • restore-from-Git
  • pass import
  • a custom pass command

These Host features are available on Linux only. If Host features are disabled in Flatpak, see Permissions and Backends.

Quick Start

1. Add a store

Open Preferences with Ctrl+,.

  • Add an existing pass store 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.

Preferences and stores

2. Pick a backend

Use Integrated unless you need Linux-only Host features.

3. Create an item

Press Ctrl+N and enter a path such as:

personal/github

Keycord creates a new pass file from the current new-password template.

4. Edit and save

Fill in the fields you need:

  • password
  • username
  • email
  • URL
  • notes
  • OTP secret

Save with Ctrl+S.

Password list

Password entry editor

5. Search

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.

6. Open Tools

Press Ctrl+T.

Common tools:

  • Browse field values
  • Find weak passwords
  • Import passwords on Linux when Host and pass import are available

For the built-in guides, open Docs from the main menu or press Ctrl+Shift+D.

New Store

When you create a new store in an empty folder:

  1. choose the folder in Password Stores
  2. open Store keys
  3. add at least one recipient
  4. save the recipients

Keycord writes .gpg-id. If the store has no Git metadata, Keycord also initializes a Git repository.

Restore From Git

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:

  1. open Password Stores
  2. choose Restore password store
  3. pick the folder
  4. enter the repository URL

Start With A Query

Keycord uses all command-line arguments as the initial search query.

Examples:

keycord github
keycord find user alice
keycord 'reg:(?i)^work/.+github$'

Next