Documentation
Guides for getting started, the CLI, TypeScript SDK, encryption, CI/CD, and FAQ.
Getting started
Account, project, first secret, and CLI pull.
4 pages
CLI
Eanvi CLI overview.
5 pages
SDK
TypeScript SDK overview.
3 pages
Guides
How Eanvi protects secret values at rest.
4 pages
FAQ
Common questions and troubleshooting.
1 page
Quick reference
Getting started
Seven-step path from account to first CLI pull.
CLI reference
Every eanvi command, flag, and workflow.
TypeScript SDK
Install @eanvi/sdk and pull secrets in code.
Encryption
AES-256-GCM at rest and reveal policy.
CI/CD
Pull secrets into pipelines with an API key.
FAQ
Troubleshooting and common questions.
CLI quick start
Authenticate, bind a project, then pull decrypted secrets locally.
SDK
TypeScript client used by the CLI and your services.
import { createClient } from '@eanvi/sdk';
const client = createClient({ apiKey: 'eanvi_sk_...' });
const secrets = await client.secrets.list('my-app', 'production');Popular CLI commands
eanvi login
Authenticate your machine with Eanvi via interactive email/password or API key.
eanvi logineanvi init
Initialize a .eanvi/config.json in the current working directory.
eanvi init -p my-app -e developmenteanvi pull
Download decrypted environment secrets and write to a local env file.
eanvi pull --output .env.localeanvi push
Upload local env secrets to the remote environment with optimistic concurrency checks.
eanvi push --dry-runeanvi sync
Bidirectional sync pulling remote updates and pushing local changes with conflict merging.
eanvi sync --yeseanvi diff
Show differences between local .env and remote state (+ added, ~ modified, - removed).
eanvi diff