Teams

Teenode uses team-scoped resources. Every project, VM, and deployment belongs to a team. Your personal account has a default personal team.

List Teams

teenode team list

Switch Team

Set the current team context:

teenode team use team_abc123

Current Team

Show the currently selected team:

teenode team current

Team Context

The CLI maintains a “current team” context. This team is used as the default for all resource operations.

You can override the current team for a single command using the --team flag.

Override Team Context

Use resources from a different team without switching:

# List projects in a specific team
teenode project list --team team_abc123

# Create a project in a different team
teenode project create \
  --name app \
  --type GIT_DEPLOY \
  --region us-east \
  --team team_xyz789

Examples

View All Teams

$ teenode team list
┌──────────────────┬──────────────────┬──────────┬──────────┬─────────┬─────────┐
 ID Name Type Projects Members Current
├──────────────────┼──────────────────┼──────────┼──────────┼─────────┼─────────┤
 team_personal Personal Account Personal 2 1
 team_abc123 My Team Team 5 3
└──────────────────┴──────────────────┴──────────┴──────────┴─────────┴─────────┘

Switch and Create Project

$ teenode team use team_abc123
 Switched to team My Team

$ teenode team current
Team Details
─────────────────────────────────────────────────
ID:           team_abc123
Name:         My Team
Slug:         my-team
Type:         Team
Created:      2025-01-10 15:30:00
Current:      Yes
Projects:     5
Members:      3
─────────────────────────────────────────────────

$ teenode project create --name app --type GIT_DEPLOY --region us-east
 Project app created successfully

More team features (inviting members, roles, permissions) coming soon!