Multi-backend secrets orchestration via an alias registry that lives in your own backend. No SaaS. No re-encryption. No lock-in. No .env files. Migrate from one backend to another without touching a single repo.
Your org uses AWS SSM for infra credentials, 1Password for team secrets, and Vault for service tokens. Every developer assembles a slightly different .env from manual fetches. Onboarding takes a day. Offboarding is a checklist nobody fully trusts.
.env per developer. Drift everywhere.Each repo cobbles its own glue. Paths leak topology. Migration means PRs across every service.
SecretEnv separates what every other tool conflates. The manifest tells SecretEnv what is needed. The registry tells where things live. The machine config tells which backends exist on this machine.
registry set.Move a secret from 1Password to Vault. Update one line in the registry. Every repo using stripe-key picks it up on its next secretenv run. No PRs. No re-encryption. No coordination.
Stripe lives in Vault now. One operation, on the platform team's machine.
SecretEnv delegates all authentication to each backend's native CLI. You inherit your existing MFA, SSO, biometric unlock — with no new auth surface to audit.
The smoke harness exercises the real binary against real backend CLIs in real shells — not mocks. 508 assertions across 15 backends as of v0.13.0.
If a test doesn't pass, it doesn't ship. Every release exercises every backend, end-to-end, against the live CLI — before the tag is cut.
| Property | SecretEnv | .env | fnox | direnv |
|---|---|---|---|---|
| Multi-backend in one invocation | ✓ | — | ✓ | manual per-project |
| Backend migration without editing repos | ✓ one registry set | n/a | edit every config | n/a |
| Infrastructure topology hidden from repos | ✓ aliases only | ✗ | ✓ | ✗ paths in .envrc |
| Centrally-shared mutable alias registry | ✓ in your backend | — | — | — |
| One-line offboarding (single revoke covers all repos) | ✓ | ✗ | depends on mode | ✗ |
| Stores no secret material on disk | ✓ | ✗ | depends | ✓ |
| No SaaS dependency | ✓ | ✓ | ✓ | ✓ |
| Inherits backend MFA / SSO / biometric | ✓ native CLI | — | partial | — |
One binary. Your backends. No SaaS.
Built with frustration at .env files and multiple password managers.