Docs
Getting started
Create an account, organize a project, store your first secret, and pull it with the CLI.
Getting started
Eanvi encrypts and versions environment variables so teams stop sharing .env files over chat. This guide walks through the full first-run loop — dashboard setup, then CLI sync.
Prerequisites
- A modern browser
- Node.js 20+ if you will use the CLI
- Access to email for account verification
1. Create an account
- Open the app and go to Register.
- Enter your name, email, and password (or continue with a supported OAuth provider).
- Verify your email if prompted.
- Sign in. You land on the dashboard.
You can also start from the marketing site: Get Started Free → /register.
2. Create an organization
Secrets belong to an organization. New accounts typically get a personal org; you can create another anytime.
- Open the workspace switcher in the top bar.
- Choose Create organization.
- Give it a name and slug (for example
acme/acme). - Confirm. The new org becomes your active workspace.
Members, billing, API keys, and audit logs are scoped to this organization.
3. Create a project
- Go to Projects.
- Click New project.
- Enter a display name and slug (for example
my-app). - Save.
A project groups related environments (development, staging, production, and custom ones you add later).
4. Add an environment
- Open the project.
- Create or select an environment — start with
development. - Optionally add
stagingandproductionwhen you are ready.
Each environment has its own secret set. Changing DATABASE_URL in development never overwrites production.
5. Add your first secret
- Open the environment’s Secrets view.
- Click Add secret.
- Enter a key (for example
DATABASE_URL) and value. - Optionally add a description and tags.
- Save.
The value is encrypted with AES-256-GCM before it is stored. List views show metadata and masked values — not plaintext. Revealing a value is an explicit, audited action.
Tip: Prefer importing an existing .env (Import / Export) when you already have many keys.
6. Install the CLI
npm install -g @eanvi/cli
eanvi --version
See CLI installation for details.
7. Pull secrets locally
Authenticate, bind the project, then download decrypted secrets to a local file:
eanvi login
eanvi init --project my-app --environment development
eanvi pull
Running eanvi login with no flags opens an interactive prompt with login options (browser, email & password, or API key). For non-interactive use (CI or scripts), pass a key directly:
eanvi login --api-key eanvi_sk_...
eanvi pull writes to .env by default (or the path in .eanvi/config.json). Keep .env gitignored — Eanvi is the source of truth; the file is a local checkout.
Verify connectivity anytime:
eanvi doctor
eanvi list
What to read next
| Topic | Guide |
|---|---|
| Projects & environments | Creating a project |
| Secrets day-to-day | Managing secrets |
| Invites & roles | Team collaboration |
| Full CLI reference | CLI commands |
| TypeScript SDK | SDK usage |
| How encryption works | Encryption |