Exact-folder availability
Keep a value global, or bind it to an exact canonical folder identity. Moving elsewhere removes the scoped export.
Secure shell secrets for macOS
EnvEnclave keeps environment values encrypted with Secure Enclave-backed keys, then releases only what an approved local zsh needs—when it needs it.
Encrypted at restExact-folder scopedAuthenticated on release
Open-source 0.1 pre-release · Public security review in progress

Secure Enclave-backed keys
Apple frameworks at runtime
Local Unix socket
No telemetry
A deliberate boundary
EnvEnclave is precise about what it controls: encrypted storage, terminal approval, and the moment a value is released.
Keep a value global, or bind it to an exact canonical folder identity. Moving elsewhere removes the scoped export.
Live peer credentials, process ancestry, and exact code requirements are checked before any release is prepared.
A nonempty release asks for device-owner authentication and names the approved terminal making the request.
How it works
Each value is wrapped with an AES-GCM key derived through Secure Enclave P-256 key agreement.
Choose Global or one or more exact folders. Policy metadata is authenticated with the encrypted record.
The local request path validates the helper, shell, terminal, user, ancestry, and current working directory.
Approved values are delivered through a bounded literal protocol and assigned by zsh without eval.
Encrypted activity
Activity can show validated variable names, exact-folder or Global availability, and approved terminal identity. Protected values are never recorded.
Activity is not immutable, rollback-proof, or a complete forensic ledger.

Built in the open
EnvEnclave is pre-release software. Review the implementation, threat model, failure paths, and explicit non-goals before trusting it with anything important.