Environment Variables Managed Right

A CLI tool for managing environment variables across projects and teams. Import from .env files, organize with projects and environments, and share with your team.

user@devbox:~/my-project
~ envoy auth register
> Email: user@example.com
> Name: John Doe
> Password: ********
> Account created
~ envoy projects create
> Project name: my-project
> Project created
~ envoy variables import -f .env
> Imported 12 variables

Features

Everything you need to manage environment variables.

Projects

Organize your variables into projects. Link to git repos for reference.

Environments

Create dev, staging, production environments. Keep configs separate.

Variables

Import from .env files. Export when you need them.

Import / Export

Import .env files in seconds. Export when deploying.

Team Sharing

Share projects with teammates. Control who can view or edit.

Secure Auth

JWT-based authentication. Your session, your access.

Why Envoy?

Stop managing .env files manually.

No more scattered .env files

Keep environments in sync

Share configs with your team

One source of truth

Security

JWT auth. Team access controls. Your data, your rules.

JWT Authentication

Secure token-based sessions.

Team Access

Control who can view or edit.

Project Ownership

Clear ownership boundaries.

Note

Variables are not currently encrypted at rest.

Use Cases

Solo Developers

Manage env vars across all your projects in one place.

Small Teams

Share configs securely without sending secrets over Slack.

DevOps

Keep dev, staging, and production in sync.

Get Started

Install with Go and start managing your env vars.

go install ytsruh.com/envoy@latest

Requires Go 1.18+