Workspaces
In Veyak, Workspaces provide the top-level boundary for isolating your work. Every collection, folder, request, environment, and history record belongs to a specific workspace.
Why Use Workspaces?
- Context Separation — Keep personal projects, client APIs, work repositories, and open source explorations cleanly separated.
- Independent Environments — Variables like
BASE_URLorAPI_KEYdefined in one workspace never collide with another. - Isolated Request History — Review and replay past requests strictly relevant to the active project context.
- Fast Switching — Jump between entirely different API suites with a single click from the header dropdown.
Workspace Hierarchy
Application
└── Workspace ("E-Commerce Platform")
├── Environments
│ ├── Development (BASE_URL: http://localhost:8080)
│ └── Production (BASE_URL: https://api.shop.com)
├── Collections
│ ├── "Auth Service" (REST)
│ ├── "Payment Service" (gRPC)
│ └── "Live Order Tracking" (WebSocket)
└── Request History
Managing Workspaces
The workspace selector is located at the top of the left sidebar.
Switching Workspaces
- Click the current workspace name in the selector dropdown.
- Select any workspace from the list.
- Veyak instantly switches the active collection trees, environment selectors, and recent history.
Creating a New Workspace
- Click the workspace selector dropdown.
- Click Create New Workspace at the bottom of the list.
- Type a descriptive name (e.g.,
Fintech API,Internal Microservices). - Click the checkmark button or press
Enter.
Renaming a Workspace
- Open the workspace dropdown.
- Hover over the workspace name and click the Pencil (Edit) icon.
- Type the new name and press
Enteror click the checkmark.
Deleting a Workspace
- Open the workspace dropdown.
- Hover over the workspace you wish to delete and click the Trash icon.
- The workspace along with its collections and history will be removed.
Caution: Deleting a workspace removes all its nested collections, requests, and environment variables permanently.
State Persistence
When you close Veyak or switch between workspaces, your active state is saved to your local user data directory:
- Currently active workspace.
- Currently selected collection and active request tabs.
- Active environment selection.
When you launch Veyak, you resume exactly where you left off.
Cloud Sync & User Accounts
If you use Veyak across multiple devices, you can authenticate using your user account via the User Profile menu in the title bar (powered by Auth0 PKCE).
- Sign in to link your local workspace to your account.
- Keep your collection definitions organized and backed up.
- Easily transition between macOS, Linux, and Windows machines.