Docs

Introduction

Environment secrets, encrypted, scoped, and audited.

Envi is an environment-secret manager: encrypted .env values, scoped access, an audit trail, and a CLI that gets a secret from your database into a running process without anyone typing it into Slack.

The CLI and the web dashboard are two clients of one API — neither is a special case. Pull and push .env files from a terminal, or manage the same projects visually. Same backend, same permissions, your choice of interface.

What it does

How it fits together

envi CLIbearer tokenGo API
Web dashboardsession cookieGo API
Go APIencryptedPostgres
Go APIOTP codesRedis
Go APIdeliveryResend

Secrets are encrypted before they reach Postgres and decrypted only in memory, on demand, for a request that has already passed the access-grant check.

Envi is offered as a hosted product, and this documentation covers the same stack behind it — self-hosting is a first-class option, not a separate "enterprise" build. See Self-Hosting if you'd rather run it yourself.