A zero-dependency, zero-knowledge AES-256-GCM .env vault and TypeScript type generator.
- Commit Safety: Safely check in your encrypted
.env.sealedto Git without risking secret leakage. - Key Derivation: Uses industrial-standard
scryptwith random salt and authenticated GCM tags. - End-to-End Type Safety: Automatically turns
.envintoenv.d.tssoprocess.envis autocompleted and verified by TypeScript.
# Encrypt .env to .env.sealed
npx env-seal --seal --pass "master_password"
# Decrypt .env.sealed
npx env-seal --unseal --pass "master_password"
# Generate TypeScript definitions for process.env
npx env-seal --types --out src/env.d.tsMIT © luckdevx