team

View and manage your team

Options

  • --json: output in JSON format

Subcommands

team disable

Disband your team

Usage:

team disable

Options:

  • --json: output in JSON format
  • --yes: skip the confirmation prompt (required for non-interactive use, e.g. the web UI)

team members

List team members

Usage:

team members

Aliases: ls

Options:

  • --json: output in JSON format

team usage

Show team pool, disk, and bandwidth usage for the billing period

Usage:

team usage

Options:

  • --json: output in JSON format

team add

Add a user to the team

Usage:

team add <email> [<user|admin|billing_owner>]

Options:

  • --json: output in JSON format

team remove

Remove a user from the team

Usage:

team remove <email> [--transfer-vms-to <email>]

Options:

  • --json: output in JSON format
  • --transfer-vms-to: transfer the member's VMs to this team member before removing them

team role

Change a team member's role

Usage:

team role <email> <user|admin|billing_owner>

Options:

  • --json: output in JSON format

team rename

Rename your team

Usage:

team rename <name>

Options:

  • --json: output in JSON format

team billing

Manage team billing information

Usage:

team billing

Options:

  • --json: output in JSON format

team billing plan

Show your team's plan

Usage:

team billing plan [--all]

Options:

  • --all: list the plans you can switch to
  • --json: output in JSON format

Examples:

team billing plan
team billing plan --all   # plans your team can switch to

team billing update

Update team billing information

Usage:

team billing update [--email=<email>] [--name=<name>] [--business-name=<name>] [--phone=<phone>] [--address-line1=<line>] [--address-line2=<line>] [--address-city=<city>] [--address-state=<state>] [--address-postal-code=<code>] [--address-country=<country>] [--tax-id-type=<type>] [--tax-id-value=<value>]

Options:

  • --address-city: billing address city
  • --address-country: billing address country code
  • --address-line1: billing address line 1
  • --address-line2: billing address line 2
  • --address-postal-code: billing address postal code
  • --address-state: billing address state or province
  • --business-name: business name shown on invoices
  • --email: billing email shown on invoices
  • --json: output in JSON format
  • --name: customer name shown on invoices
  • --phone: phone number shown on invoices
  • --tax-id-type: tax ID type shown on invoices (e.g. eu_vat, pl_nip, us_ein)
  • --tax-id-value: tax ID value shown on invoices

team transfer

Transfer a VM to another team member

Usage:

team transfer <vm_name> <target_email>

Options:

  • --json: output in JSON format

team auth

View and manage team auth settings

Usage:

team auth

Options:

  • --json: output in JSON format

team auth require-oidc

Require OIDC for web login (web|off)

Usage:

team auth require-oidc <web|off>

Options:

  • --json: output in JSON format

team auth set

Set the team auth provider (default, google, oidc)

Usage:

team auth set <default|google|oidc> [--issuer-url=<url> --client-id=<id> --client-secret=<secret>]

Options:

  • --client-id: OIDC client ID
  • --client-secret: OIDC client secret
  • --display-name: display name for the SSO provider
  • --issuer-url: OIDC issuer URL (e.g. https://accounts.google.com)
  • --json: output in JSON format

team settings

View and manage team settings

Usage:

team settings

Options:

  • --json: output in JSON format

team settings vm-placement

View and manage automatic VM placement

Usage:

team settings vm-placement

Options:

  • --json: output in JSON format

team settings vm-placement default

Use ordinary VM placement

Usage:

team settings vm-placement default

Options:

  • --json: output in JSON format

team settings vm-placement pool

Send bare new commands to a shared team pool

Usage:

team settings vm-placement pool <name>

Options:

  • --json: output in JSON format

team settings vm-placement member-pool

Create or reuse one team pool per member for bare new commands

Usage:

team settings vm-placement member-pool --cpus=N [--max-vms=N] [--host=alias]

Options:

  • --cpus: CPUs to reserve for each member pool (required)
  • --host: dedicated host for each member pool (see 'pool hosts')
  • --json: output in JSON format
  • --max-vms: maximum VMs in each member pool (default 100)

team settings vm-placement poolless

Keep bare new commands outside pools while migrating (legacy)

Usage:

team settings vm-placement poolless

Options:

  • --json: output in JSON format

team settings standalone

Set who can create standalone VMs

Usage:

team settings standalone <off|admins-only|all-users>

Options:

  • --json: output in JSON format

team settings llm-gateway

Allow or block the exe.dev LLM gateway (your own API keys are unaffected)

Usage:

team settings llm-gateway <on|off>

Options:

  • --json: output in JSON format

team settings vm-sharing

Set who can share team VMs

Usage:

team settings vm-sharing <admins-only|all-members>

Options:

  • --json: output in JSON format

team settings auto-join

Allow users from your email domain to join this team on signup

Usage:

team settings auto-join <on|off>

Options:

  • --json: output in JSON format

team vm

View team members' VMs

Usage:

team vm

Options:

  • --json: output in JSON format

team vm ls

List all VMs across your team

Usage:

team vm ls [-l] [--group=tag|region|type|user|access] [name|pattern]

Aliases: list

Options:

  • --group: group VMs by none|tag|region|type|user|access
  • --json: output in JSON format
  • -l: show detailed information