Team & Workspace Management

envx-cli-tmr removes complex administrative processes from teammate onboarding. You can invite other developers to your projects directly using their GitHub usernames without copy-pasting tokens or memorizing project UUIDs.

# Workspaces & Projects

In `envx`, variables are organized by projects. You can create up to 3 projects per user in Phase 1 to isolate development, staging, or production keys per project.

Create a project segment using:

$ envx create

This instantiates a remote project container and registers its name (e.g. Backend API).

# Teammate Onboarding

Bring a developer from zero to full local env setup in under 90 seconds, entirely inside the CLI:

1. Invite a Teammate (Zero Tokens)

To add a colleague to a project, run the invite command specifying the project ID and their exact GitHub username. There are no access tokens to copy:

$ envx invite john
✔ Invitation sent directly to @john!

The invitation is securely registered directly with their GitHub identity.

2. Join Interactively (Arrow Keys Selection)

The invited developer simply runs the join command in their terminal. The CLI automatically checks GitHub for active invitations sent to their username and presents an interactive prompt:

$ envx join
? Select an active invitation to join:
❯ Backend API (invited by @founder)
Frontend Web (invited by @collaborator)
✔ Joined Backend API!

Once joined, they can instantly download environment variables using the pull command:

$ envx pull
? Select a project to pull secrets from:
❯ Backend API
✔ .env file downloaded. Ready to develop!

# Phase 1 Scale Limits

During Phase 1, `envx` supports up to 3 projects per user and up to 10 team members per project. This ensures platform performance and stability while providing credential sharing without per-seat licensing friction.