›_justenvBeta

Your environment variables,
finally in one safe place.

Stop pasting .env files into Slack. Store your secrets once and share them with your team — encrypted end‑to‑end, never in a DM.

Free for solo developers · macOS 13 or later

acme-app / .env
DATABASE_URL••••••••••••••••
STRIPE_SECRET_KEY••••••••••••••••
NEXT_PUBLIC_API_URL••••••••••••••••
REDIS_URL••••••••••••••••
Shared with 6 teammates · productionsynced
HOW IT WORKS

Three steps. Zero copy-paste.

01

Store your .env

Paste a file or add keys one by one. Values are encrypted on your device before they ever reach our servers.

02

Share with your team

Invite a workspace or a single teammate. Grant per-environment access — no more secrets in DMs.

03

Stay in sync

Update or rotate a secret and your whole team gets the new value instantly. No more out-of-date .env files.

WORKS WITH YOUR STACK

One vault for every project.

Store the .env for any framework or service, and share it with your team — encrypted, organized, never in a DM.

# next.js / .env
DATABASE_URL=••••••••
NEXTAUTH_SECRET=••••••••
Next.js
# vercel / .env
BLOB_READ_TOKEN=••••••••
EDGE_CONFIG=••••••••
Vercel
# docker / .env
POSTGRES_PASSWORD=••••••••
REDIS_URL=••••••••
Docker
# ci / .env
NPM_TOKEN=••••••••
DEPLOY_KEY=••••••••
GitHub Actions
# node / .env
PORT=••••••••
JWT_SECRET=••••••••
Node.js
# next.js / .env
DATABASE_URL=••••••••
NEXTAUTH_SECRET=••••••••
Next.js
# vercel / .env
BLOB_READ_TOKEN=••••••••
EDGE_CONFIG=••••••••
Vercel
# docker / .env
POSTGRES_PASSWORD=••••••••
REDIS_URL=••••••••
Docker
# ci / .env
NPM_TOKEN=••••••••
DEPLOY_KEY=••••••••
GitHub Actions
# node / .env
PORT=••••••••
JWT_SECRET=••••••••
Node.js
# django / .env
SECRET_KEY=••••••••
DATABASE_URL=••••••••
Python
# k8s / .env
TLS_CERT=••••••••
API_TOKEN=••••••••
Kubernetes
# fly / .env
FLY_API_TOKEN=••••••••
DATABASE_URL=••••••••
Fly.io
# supabase / .env
SUPABASE_URL=••••••••
SERVICE_ROLE_KEY=••••••••
Supabase
# payments / .env
STRIPE_SECRET_KEY=••••••••
WEBHOOK_SECRET=••••••••
Stripe
# django / .env
SECRET_KEY=••••••••
DATABASE_URL=••••••••
Python
# k8s / .env
TLS_CERT=••••••••
API_TOKEN=••••••••
Kubernetes
# fly / .env
FLY_API_TOKEN=••••••••
DATABASE_URL=••••••••
Fly.io
# supabase / .env
SUPABASE_URL=••••••••
SERVICE_ROLE_KEY=••••••••
Supabase
# payments / .env
STRIPE_SECRET_KEY=••••••••
WEBHOOK_SECRET=••••••••
Stripe
USE CASES

Built for the way teams actually ship.

From a solo side-project to a 50-person engineering org — justenv scales with how you manage secrets.

Per-environment secrets

Separate production, staging, and preview. Promote a value upstream when it's ready.

End-to-end encryption

Secrets are sealed with your team key before they leave your machine. We never see plaintext.

Versioned & auditable

Every change is logged. Roll back a bad value and see who touched what, when.

One-click rotation

Rotate a key and everyone on your team gets the new value instantly — no stale secrets left behind.

Native Mac app

A fast, native macOS app for your whole team. Quick access from the menu bar — nothing to configure.

Granular access

Invite by environment. Read-only for contractors, full access for the core team.