Docs
Creating a project
Create projects and environments so secrets stay scoped and versioned.
Creating a project
Projects organize secrets for one application or service. Environments inside a project isolate values for development, staging, production, and previews.
Create a project
- Switch to the target organization.
- Open Projects → New project.
- Set:
- Name — human-readable label
- Slug — URL- and CLI-friendly identifier (for example
payments-api) - Description — optional context for teammates
- Save.
Slugs must be unique within the organization. The CLI and SDK address projects by slug.
Create environments
From the project page:
- Open Environments.
- Add an environment with a slug such as
development,staging, orproduction. - Optionally mark which environment is the default for local work.
Common pattern:
| Environment | Purpose |
|---|---|
development | Local machines and feature branches |
staging | Shared pre-production |
production | Live traffic |
preview | Ephemeral preview deploys (CI-created) |
Bind the CLI
In your app repository:
eanvi init --project payments-api --environment development
This writes .eanvi/config.json:
{
"project": "payments-api",
"environment": "development",
"envFile": ".env"
}
Commit .eanvi/config.json if the team shares the same project/environment defaults. Never commit credentials or .env.
Rename or delete
- Update name, description, or settings from the project settings form.
- Deleting a project removes its environments and secrets — irreversible. Export first if you need a backup.