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.

It also holds a key-value store your application reads and writes while it runs, which is a separate thing from your secrets — see Key-Value Store.

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 tokenEnvi API
Web dashboardsession cookieEnvi API
Envi APIencryptedPostgres
Envi APIOTP codesRedis
Envi 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 the whole stack is open source. See Self-Hosting to run it on your own server.