Skip to content

Fort Knox for your secrets

Your secrets.
Where you need them.

From your vault to your terminal. Load secrets from encrypted files, password managers, and cloud services with one command.

mise use -g fnox

Open source · MIT licensed · Built in Rust

fnox.toml
COMMIT THE CONFIG
# Connect the vault you already use
[providers.op]
type = "1password"
vault = "Engineering"

[secrets.DATABASE_URL]
provider = "op"
value = "Database/url"
# fnox set writes the ciphertext for you
[providers.age]
type = "age"
recipients = ["age1…"]

[secrets.DATABASE_URL]
provider = "age"
value = "YWdlLWVuY3J5cHRpb24…"
RUN WITH SECRETS
$ fnox exec -- npm start

DATABASE_URL is available to your app.

The reference goes in git. The value stays in your vault.

BRING YOUR OWN VAULT

ONE INTERFACE. YOUR INFRASTRUCTURE.

Keep your workflow.
Give secrets a home.

Choose how to store each value. Your application keeps reading the same environment variables.

LESS SECRET SHUFFLING

Ready for the
daily routine.

From a single project to a monorepo, keep secret handling close to the tools you use.

See how fnox works

Start with one secret.

Install fnox, configure a provider, and run your first command.

Follow the quick start
MIT LicenseCopyright © 2026jdx.dev