muth v0.1.0 — ephemeral secret vault

In-memory process secrets
with native age encryption

Muth encrypts environment secrets into muth.lock via X25519 or SSH keys. Secrets are decrypted in-memory during child process execution without shell hooks or writing plaintext to disk.

$lown install muth
Documentation & Architecture →

System Architecture

Technical Specifications

01
Native Age Format
Uses filippo.io/age for X25519 and SSH id_ed25519 recipient stanzas. Interoperable with standard age CLI tools.
02
Process-Scoped Injection
muth run -- <cmd> decrypts payload in RAM and injects values directly into child process cmd.Env. Zero shell mutations.
03
Seamless Team Onboarding
muth grant <pubkey> appends recipient stanzas to muth.lock without re-encrypting underlying secret payloads.

Process execution command

$ muth set OPENAI_API_KEY=sk-proj-xyz123
[ok] Secret 'OPENAI_API_KEY' encrypted into muth.lock!

$ muth run -- revoq run
==> Executing child process with in-memory secrets...