Workspaces - amitsri/rostyman-releases GitHub Wiki
Workspaces
Workspaces let you organize your API projects separately. Each workspace has its own collections, environments, global variables, vault secrets, mock servers, workflows, and scheduled jobs.
Opening the Workspace Switcher
Click the workspace name in the center of the title bar. A dropdown panel opens showing all your workspaces.
Creating a Workspace
- Open the workspace switcher (title bar center)
- Click Create
- Type a name and press Enter (or click the checkmark)
- Pick a color from the 12-color palette
The new workspace opens with a clean state — no collections, no tabs.
Switching Workspaces
Click any workspace in the list to switch. All tabs from the previous workspace are saved automatically and restored when you switch back.
Searching Workspaces
Type in the search box at the top of the workspace switcher to filter workspaces by name.
Workspace Context Menu
Click the ⋯ (three dots) button on any workspace row to access:
| Action | Description |
|---|---|
| Rename | Edit the workspace name inline; press Enter or click away to confirm |
| Settings | Open the workspace tab (Overview, Request Settings, Proxy) |
| Export Workspace | Save the workspace as a .rostyman-workspace file |
| Delete | Soft-delete the workspace — recoverable from Trash |
The default workspace ("My Workspace") cannot be renamed or deleted.
Default Workspace
"My Workspace" is the built-in default workspace. It:
- Shows a DEFAULT badge in the switcher
- Cannot be renamed or deleted
- Is automatically selected when another workspace is deleted
- Receives all existing data when upgrading from beta.12 or earlier
Workspace Settings Tab
Open the workspace tab by double-clicking the workspace name in the title bar, or via ⋯ → Settings.
The workspace tab has three sections:
Overview
- Name — rename the workspace (not available for the default workspace)
- Description — optional freeform text description
- Color — change the workspace color from the 12-color palette
- Stats — live counts of collections, requests, environments, variables, vault secrets, mock servers, workflows, and scheduled jobs
- Export — save this workspace to a
.rostyman-workspacefile
Request Settings
Override global defaults (Settings > General) for all requests in this workspace:
| Setting | Options | Default |
|---|---|---|
| HTTP Timeout | Use global / 10s / 30s / 1m / 2m / 5m | Use global |
| SSL Verification | Use global / Enabled / Disabled | Use global |
| Follow Redirects | Use global / Enabled / Disabled | Use global |
| Source Check Interval | Use global / Startup only / 1m / 2m / 5m | Use global |
Priority chain: Per-request override > Workspace setting > Global setting
Proxy
Configure a workspace-specific proxy for all requests in this workspace:
- Protocol — HTTP, HTTPS, or SOCKS5
- Host — proxy server hostname or IP address
- Port — proxy port number
- Auth — enable or disable proxy authentication
- Username / Password — credentials if auth is enabled
When set, the workspace proxy takes precedence over any global proxy configured in Settings.
Importing a Workspace
Click the upload icon in the workspace switcher, then select a .rostyman-workspace file. A new workspace is created with all the imported data.
Exporting a Workspace
Via ⋯ → Export Workspace on any workspace in the switcher, or from the workspace tab Overview section.
The .rostyman-workspace format includes:
- All collections, folders, and requests (with auth, headers, scripts, and variables)
- All environments and environment variables
- Global variables and vault secrets
- Mock server definitions and their variables (not running state)
- Workflow definitions (nodes, edges, viewport)
- Scheduled job definitions
- Workspace settings (proxy, timeout overrides)
Deleting a Workspace
- Open the workspace switcher
- Click ⋯ → Delete on the workspace
- Confirm the deletion
The workspace moves to Trash (soft-delete) and can be restored or permanently deleted from there. If you delete the currently active workspace, Rostyman automatically switches to the default workspace.
Tab Persistence
Each workspace remembers its open tabs. When you switch workspaces:
- Current open tabs are saved
- All tabs close
- The target workspace's previously saved tabs are restored
Data Isolation
Switching workspaces fully reloads:
- Collections, folders, and requests
- Global variables and vault secrets
- Workflows and scheduled jobs
- Mock servers
- AI conversation history
- Request history status dots
- Environment selections