EnvChain
OverviewChangelogBuy · £9.50
AppsFeedbackDashboard
CoreTools
AppsFeedbackDashboard
EnvChainChangelog£9.50Buy
CoreTools

A software shop. Tools you pay for once, then keep using.

Shop

  • Apps
  • Dashboard

Support

  • Feedback
  • support@coretools.app

Legal

  • Terms of Service
  • Privacy Policy
  • Refund Policy
  • Cookies
  • Business info
© 2026 Zak Noble-Clarke. All rights reserved.coretools.app · Built in the UK · One-time purchases
EnvChainDeveloper

Secrets without the .env files.

Replace .env files, key files, and certificates with an encrypted vault that injects them on demand.

Buy EnvChain
Download
v1.2.0macOS 12+16.9 MB£9.50 once
Daemon running

api

6 items in api
DATABASE_URL
devKeychain
DATABASE_URL
prodKeychain
STRIPE_SECRET_KEY
prodKeychainiCloud
LOG_LEVEL
dev
deploy-signing.pem
service-account.json
Project settings

api

api

Default auth policy


Bound folders

/Users/dev/code/api

Generated env files

Build an env file from vault items and plaintext variables. Materialising writes cleartext under the bound folder; it is removed when the TTL elapses.

.env.dev1 plain · 2 as KEY=value · 0 raw · decline: plaintext_only · TTL: 10 min (default)

External provider

Pull and push secrets from an external secret store.


Danger zone

One encrypted vault

Everything sensitive, behind Touch ID.

  1. Keep secrets, plain values, certificates and files together, tagged by environment such as dev and prod. Import a .env file, a certificate (pem, crt, cer, key, p12, pfx) or any file, and export back out to .env when you need to.

  2. envchain run [-p project[/env]] [-e env] [--no-inherit-env] -- COMMAND... hands secrets to the process as environment variables, with no .env file created. list, set, import-env and bind manage the vault from the terminal.

  3. Set a Touch ID policy per item: ask on every access, cache the approval, or ask once per daemon session. Projects can override the default, and you choose whether a cached approval covers one item, a project or everything.

api

6 items in api

DATABASE_URLdevKeychain
DATABASE_URLprodKeychain
STRIPE_SECRET_KEYprodKeychainiCloud
LOG_LEVELdev
deploy-signing.pem
service-account.json
$ envchain run -p website/dev -- npm start
$ 
‹ api

STRIPE_SECRET_KEY

secretiCloudprod

Auth policy

How often to prompt before reading the value for this item. Other items may still use the project default.

Ask once, then reuse approval for 5 minutes.

One encrypted vault

Everything sensitive, behind Touch ID.

Every kind of secret, side by side

Keep secrets, plain values, certificates and files together, tagged by environment such as dev and prod. Import a .env file, a certificate (pem, crt, cer, key, p12, pfx) or any file, and export back out to .env when you need to.

api

6 items in api

DATABASE_URLdevKeychain
DATABASE_URLprodKeychain
STRIPE_SECRET_KEYprodKeychainiCloud
LOG_LEVELdev
deploy-signing.pem
service-account.json

Inject without writing files

envchain run [-p project[/env]] [-e env] [--no-inherit-env] -- COMMAND... hands secrets to the process as environment variables, with no .env file created. list, set, import-env and bind manage the vault from the terminal.

$ envchain run -p website/dev -- npm start
$ 

Choose how often to be asked

Set a Touch ID policy per item: ask on every access, cache the approval, or ask once per daemon session. Projects can override the default, and you choose whether a cached approval covers one item, a project or everything.

‹ api

STRIPE_SECRET_KEY

secretiCloudprod

Auth policy

How often to prompt before reading the value for this item. Other items may still use the project default.

Ask once, then reuse approval for 5 minutes.

Keychain or local vault, with a way back in

New secrets go to the macOS Keychain, optionally synced through iCloud Keychain, or to a local encrypted vault. Generate a 20-character recovery code and type it back to prove you saved it. Vault backups are exported encrypted.

Defaults for new items

Default storage

Where new secrets are stored unless overridden per item.

Default iCloud sync

Sync Keychain secrets via iCloud Keychain by default.


Database

Compact database

Run VACUUM to reclaim disk space in the local vault database.


Backup and restore

Exports are encrypted with your vault key. Store your recovery code alongside backups.

A temporary .env for tools that need one

Opt a folder in with a .envchain marker, then build an env file from vault items and plaintext variables. Materialising writes cleartext under the bound folder and it is removed when the TTL elapses. If you decline the auth prompt you get the plain lines only, or an empty file.

Generated env files

Build an env file from vault items and plaintext variables. Materialising writes cleartext under the bound folder; it is removed when the TTL elapses.

.env.dev

1 plain · 1 as KEY=value · 1 raw · decline: plaintext_only · reader: Docker · TTL: 10 min (default)

$ envchain venv on -p website
virtual .env enabled for project 'website' in /Users/dev/code/website

Secrets on cd

A zsh, bash or fish hook asks for the bound project when you change directory and emits the export and unset lines for your shell. It needs the CLI and the daemon.

$ cd ~/code/website
envchain hook --cwd "$PWD" --shell zsh
export LOG_LEVEL='debug'
unset OLD_TOKEN

Hook authentication

Hooks only inject after an EnvChain auth session is already cached.

Zsh hook

Appends envchain hook to ~/.zshrc - auto-injects secrets on cd

Shell hooks auto-export secrets when you cd into a project directory. Requires CLI and daemon.

Find out why it is not working

envchain doctor checks the daemon plist, daemon connection, auth cache, socket file, CLI on PATH, biometry and code signature, and prints a hint for each failure. Commands exit with 2 for denied auth, 3 for not found and 4 when the daemon is down.

$ envchain doctor
[ok] daemon plist: /Users/dev/Library/LaunchAgents/app.coretools.envchain.daemon.plist
[ok] daemon running: socket connected, handshake ok
[ok] daemon ping: version 1.2.0
[ok] auth cache: active
[ok] socket file: /Users/dev/Library/Application Support/envchain/daemon.sock
[ok] CLI on PATH: /Users/dev/.local/bin/envchain
[ok] biometry available: Touch ID available
[ok] binary signed: codesign --verify passed

All checks passed.
Exit codes: 0 success · 1 generic error · 2 auth denied or cancelled · 3 not found · 4 daemon down
Secret store sync

Keep a team store and your vault in step.

  1. Link HashiCorp Vault, AWS, Azure, GCP, 1Password, Doppler, Infisical or Bitwarden, then pull, push or both. Read-only sync turns the project into a mirror.

  2. Step through each conflict, compare the masked local and remote values, and keep local, use remote or enter your own.

Choose a provider

Connect a secret store to this vault. Secrets will be read and written through EnvChain's sync layer.

Conflict 1 of 3

Resolve: DATABASE_URL

Environment: dev
1 / 3
Local value
••••••••••
Remote value
••••••••••
Secret store sync

Keep a team store and your vault in step.

Connect a secret store

Link HashiCorp Vault, AWS, Azure, GCP, 1Password, Doppler, Infisical or Bitwarden, then pull, push or both. Read-only sync turns the project into a mirror.

Choose a provider

Connect a secret store to this vault. Secrets will be read and written through EnvChain's sync layer.

Resolve one at a time

Step through each conflict, compare the masked local and remote values, and keep local, use remote or enter your own.

Conflict 1 of 3

Resolve: DATABASE_URL

Environment: dev
1 / 3
Local value
••••••••••
Remote value
••••••••••
EnvChain

Pay once. Keep it.

EnvChain
One payment, yours to keep
£9.50
Licence
1 device, or 5 at checkout
Updates
Two major versions
Refund
Self-serve within 14 days
Requires
macOS 12+
Buy EnvChain

Download v1.2.0

Changelog
macOS Apple Silicon
v1.2.0 · 16.6 MB
Download
macOS Intel
v1.2.0 · 17.1 MB
Download

Secure checkout by Stripe. Your licence key is emailed straight away and lives in your dashboard.

More from CoreTools.

v1.0.1

Huexly

A menu-bar color picker with a loupe, palettes, and contrast checks.

£9.50
macOS
helixsec.app

Helix

A native security research workstation for binary analysis and reverse engineering.

£150.00Opens externally
macOS
mx-studio.app

Studio

Faithful hardware emulation and virtual machine management, any platform, any guest.

From £50Opens externally
macOS