Log inJoin the waitlist

Search the help center, features, guides and more.

Command line, SSH agent and secrets

Secrets, where your code needs them.

The vallkey command gives scripts, shells and CI what's in your vault, so a password or an API key lives in Vallkey and not in a .env file, a shell history or a CI setting.

How it works

Command line, SSH agent and secrets, step by step.

  1. Log in, and unlock a shell

    vallkey login adds the computer as a device of its own. vallkey unlock starts a session for that shell, which ends after 30 minutes unused.

  2. Name a secret, don't paste it

    A reference such as vallkey://Work/Database/password names a vault, an item and a field. It's safe to commit: it holds no secret.

  3. Run with the real values

    vallkey run starts a command with the references in its environment replaced by what they name. vallkey inject fills a config file's template the same way.

The details

What careful people ask.

An SSH agent

vallkey ssh-agent signs with the Ed25519 and ECDSA P-256 keys in your vault, speaking OpenSSH's own agent protocol, so ssh and git use it as they are. With --confirm, it asks before each signature.

Service accounts for CI

An account of its own for a script or a build, with its own keys, that opens only the vaults you share with it. Its token goes in your CI's secrets; nobody's master password does. Delete it to take everything back at once.

Sessions that end

Each shell has its own session, kept going by use and ended by vallkey lock. A command started with vallkey run gets the secrets it names, and never the session.

With an organization

Reading an item from an organization's vault goes in its audit log, as opening it in an app does. Items shared as fill-only are refused: their secrets are never shown, by the command line either.

What it doesn't do

The SSH agent runs on macOS and Linux, and leaves RSA keys out. vallkey run doesn't mask secrets in what its command prints. It keeps one account on a computer, and saves new logins only: other kinds of item are made in the apps.

Availability

Where you get it.

Plans
Free, Premium, Families, Business
Platforms
macOS and Linux; Windows without the SSH agent

Questions

How do I install it?

As a signed download for macOS, Linux and Windows, or with Homebrew.

What does a service account's token hold?

Everything the service account logs in with, so treat it as a secret. It starts with vlk_sa_, so secret scanners can catch one that leaks.

Does it work with single sign-on?

Yes. The terminal shows the page to open and the code that page should show, as the apps do.

Your passwords. Your keys. Your price.

Vallkey opens soon. Join the waitlist to hear first.