Version control for all your .env files.
Truenv keeps your .env files encrypted, versioned, and available from every computer you use, so local setup stops depending on copy paste.
A tiny loop for every project.
Link a folder once, push trusted env files, then pull the latest version whenever you switch machines or rebuild a local workspace.
1
Link project
Save a non-secret `.truenv.json` beside your repo.
2
Push env
Upload `.env.local` into an encrypted project environment.
3
Pull anywhere
Restore `.env.local` from the latest encrypted version.
Designed around secret handling.
Truenv stores encrypted payloads, shows key-only summaries, and keeps version history so mistakes are reversible without exposing values in logs.
AES-GCM encrypted payloads
Key-only CLI summaries
Version history for rollback
Stop rebuilding env files by hand.
Start with GitHub auth, then pull your first local env.