What Is a Project?
A project points at a directory on your Mac. If the directory is a Git repo, Spaces treats each workspace as a branch worktree. Otherwise, each workspace points at the project directory directly.
A project is a directory-based unit of configuration that defines templates for processes, browser sessions, and services.
A project points at a directory on your Mac. If the directory is a Git repo, Spaces treats each workspace as a branch worktree. Otherwise, each workspace points at the project directory directly.
npm install or copying a shared .env file into the workspace.You configure processes, browser sessions, and services once on the project. New workspaces start from those templates. Each workspace can edit its own copy without affecting the project or other workspaces.
web and api. Spaces assigns each workspace its own port per service and a stable URL through a bundled Caddy proxy, so two workspaces never clash.Add a project from the app by pointing at a local directory or pasting a Git URL. For a Git URL, Spaces clones into ~/spaces/repos. Either way, Spaces creates a default workspace for you automatically.
Every project has a default workspace:
main or master.~/spaces/repos is removed too.