docs/workspaces/managing-workspaces.mdx
Learn how to organise your workspace list, free up disk space, and understand what happens to your code when you archive or delete workspaces.
<Note> **Workspace Actions** are available from both the command bar and the workspace sidebar. These actions require an active workspace - they won't appear on the create workspace page. </Note>You can access workspace actions in two ways:
From the sidebar:
<Frame> </Frame>Hover over a workspace in the sidebar and click the ... (More actions) button to see available actions.
From the command bar:
Cmd/Ctrl + KKeep important workspaces at the top of your list by selecting Pin Workspace from the workspace actions.
Pinned workspaces appear at the top of the sidebar regardless of their last activity time.
When you're done with a workspace but might want to return to it later, archive it to keep your workspace list clean.
Select Archive from the workspace actions, or click the Archive button (<Icon icon="box-archive" />) in the top left of the navbar.
Archived workspaces can be viewed by clicking View Archive at the bottom of the sidebar.
<Info> **Archiving preserves everything.** Your conversation history, sessions, notes, and worktree files all remain intact. You can unarchive at any time to continue working. </Info>To permanently delete a workspace, select Delete Workspace from the workspace actions.
<Warning> Deleting a workspace is permanent and cannot be undone. Make sure you've pushed any changes you want to keep before deleting. </Warning>When you delete a workspace:
| What | Deleted? | Notes |
|---|---|---|
| Workspace data | Yes | Conversation history, sessions, notes |
| Git worktree | Yes | The working directory and its files |
| Git branch | No | The branch remains in your repository |
| Commits | No | All commits are preserved in the repository |
| Original repository | No | Your source repository is never touched |
| Action | Worktree | Conversation | Can Restore? |
|---|---|---|---|
| Archive | Kept on disk | Preserved | Yes - unarchive anytime |
| Delete | Removed | Deleted | No - permanent |
Use Archive when:
Use Delete when:
Each workspace creates a git worktree - a separate working directory with a full copy of your repository's tracked files. Multiple workspaces for large repositories can consume significant disk space.
Worktrees are stored in a platform-specific directory by default:
| Platform | Default Location |
|---|---|
| macOS | /var/folders/.../T/vibe-kanban/worktrees (system temp) |
| Linux | /var/tmp/vibe-kanban/worktrees |
| Windows | %TEMP%\vibe-kanban\worktrees |
You can configure a custom location in Settings → General → Workspace Directory. When set, worktrees are stored in {your-path}/.vibe-kanban-workspaces.
To reduce disk usage:
node_modules) when workspaces closeIf you manually delete a worktree directory (e.g., using rm -rf in terminal), Vibe Kanban will automatically recreate it the next time you open that workspace. The worktree is recreated from the branch's last commit.
Vibe Kanban automatically cleans up "orphaned" worktrees on startup - these are worktree directories that no longer have a matching workspace in the database (e.g., if the app crashed during deletion).
This cleanup runs automatically, so you don't need to manually manage stale worktree directories.
To rename a workspace, select Rename Workspace from the workspace actions and enter the new name.
To create a copy of an existing workspace, select Duplicate Workspace from the workspace actions.
The duplicate includes the same repositories and branch configuration but starts with a fresh conversation.