Local-only encrypted vault / Rust

TermKey

Private keys, seed phrases, and passwords—encrypted on your machine with XChaCha20-Poly1305 and Argon2id.

Install locally
ENCRYPTION
XChaCha20-Poly1305
KEY DERIVATION
Argon2id
STORAGE
Local only / ~/.termkey/

Your secrets stay on your machine.

TermKey is a local-only encrypted vault. There is no account, sync service, or remote endpoint between you and your data.

Encrypted backup and recovery remain in your hands. Vaults upgraded from the legacy format use a new recovery phrase configured in Settings.

Networks Ethereum · Bitcoin · Solana · custom labels
Recovery Optional random 24-word phrase · shown once

Start with TermKey.

Install with Homebrew or download the native macOS installer. Running termkey opens the full-screen TUI; the same installation also gives you the CLI.

macOS

Homebrew / recommended

brew install ryanonmars/termkey/termkey termkey update

Homebrew installs the CLI. The latest release also includes Apple Silicon and Intel DMG, PKG, and ZIP downloads.

The installer adds TermKey.app, an uninstaller, and the termkey CLI. If Gatekeeper blocks the app, choose Open Anyway in Privacy & Security.

The TUI is the default. The CLI is always there.

~termkey
  1. 01

    Set up

    Create a master password, local vault, and optional 24-word recovery phrase.

  2. 02

    Store

    Add private keys, seed phrases, or passwords—with optional username and URL metadata.

  3. 03

    Operate

    Search, copy, edit, derive addresses, generate passwords, or export an encrypted backup.

Public-address derivation is available for supported Ethereum, Bitcoin, and Solana keys and seed phrases.

Browser access, without a cloud.

Use the Chrome Web Store extension with TermKey’s local native host. Your secrets stay on your machine.

  1. Install the TermKey extension from the Chrome Web Store ↗
  2. Run termkey browser install to connect the extension to TermKey.

Useful commands: browser status · browser repair

termkey inittermkey addtermkey listtermkey view <name-or-index>termkey edit <name-or-index>termkey search <query>termkey export <directory>termkey import <path/to/backup.ck>termkey passwdtermkey recovertermkey config --showtermkey updatetermkey derive <name-or-index>

Keep your keys close.

Download TermKey Visit the TermKey website