truenv

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.

terminal
local

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.