AES-256-GCM encryption
Secrets are encrypted before local or remote writes, with phrase-derived keys using Argon2id.
Stop pasting .env files in Slack. Env-Sync provides a CLI-first workflow to securely share and version environment variables across your entire team.
$ curl -fsSL https://raw.githubusercontent.com/Aditya190803/envsync/main/install.sh | bashSupports macOS, Linux, and Windows (WSL)
Encryption
AES-256-GCM
Sync model
Explicit Push/Pull
Remote safety
Revision-checked
Capabilities
Built for teams that want strong cryptography, clean ergonomics, and explicit operational control.
Secrets are encrypted before local or remote writes, with phrase-derived keys using Argon2id.
You decide exactly when synchronization happens, with no background surprises.
Onboard a second machine from your recovery phrase and remote encrypted state.
Detect conflicts, choose override behavior, and preserve deterministic outcomes.
Run fast health checks for config, active project state, and remote connectivity.
Every important action is append-logged in JSON for inspection and automation.
How it works
Three clear steps from local setup to secure cloud backup.
01
Create your encrypted local vault, select project, and choose environment.
02
Set, get, list, rollback, and review history without exposing plaintext by default.
03
Push and pull to file, HTTP, or Convex backends with optimistic concurrency checks.
Terminal demo
Fast command surface, deterministic behavior, and output made for automation.
Security
Phrase-derived keys, encrypted values, version history, and audit trails all designed for high-signal operations.
Start with one install command and move to reliable encrypted sync across every environment your team touches.
Install Env-Sync