Workspaces
Multi-repo projects for teams with split codebases.
Workspaces let you group multiple git repositories under a single project. Use them when your team splits code across repos (e.g., frontend and backend) but wants unified session tracking and analytics.
When to use workspaces
- Multi-repo teams — Frontend in one repo, backend in another, but they're all part of "Customer Portal"
- Monorepo with components — Single repo with distinct components that get separate session tracking
- Microservices — Multiple services that belong to the same product
If you have a single repo per project, you don't need workspaces. The regular project setup works fine.
Create a workspace
Dashboard
- Go to Projects > New Project
- Select Workspace as the project type
- Name it (e.g., "Customer Portal")
- Add repositories by their git remote URLs
CLI
crewkit init --workspaceThis walks you through creating a workspace project and linking the current repo.
Link repositories
Add repos to an existing workspace:
Dashboard
Go to your project settings and click Add Repository. Enter the git remote URL.
API
POST /:org_id/projects/:project_id/repos