Tiny deterministic secret encryption CLI.
Keyseed is a small local-first CLI for generating deterministic encrypted payloads from a text input and a master key.
If the input and master key stay the same, the output stays the same.
npx keyseed encrypt "efe.facebook" -k "master-key"npm install -g keyseed
keyseed encrypt "efe.facebook" -k "master-key"npm install
npx . encrypt "efe.facebook" -k "master-key"# encrypt
npx keyseed encrypt "efe.facebook" -k "master-key"
# decrypt
npx keyseed decrypt "hashit:v2:..." -k "master-key"
# use env var
export HASHIT_MASTER_KEY="master-key"
keyseed encrypt "efe.instagram"keyseed encrypt "efe.facebook" -k "master-key"keyseed decrypt "hashit:v2:..." -k "master-key"export HASHIT_MASTER_KEY="master-key"
keyseed encrypt "efe.facebook"- same input + same master key => same output
- output format is
hashit:v2:... - old
hashit:v1:...payloads still decrypt - works as an npm/npx command backed by a Rust binary
cargo test
npm run cli -- encrypt "efe.facebook" -k "master-key"The npm wrapper tries to download a matching prebuilt binary from GitHub Releases. If no prebuilt binary exists for the platform, it falls back to building with Cargo.
MIT — see LICENSE.