Multi-Window Support
Work with multiple windows simultaneously to view responses and collections in separate windows.
RESTK supports multiple concurrent windows, allowing you to detach specific views into separate windows for enhanced productivity. Multi-window works the same way on macOS and Windows.
Quick Start
Detach a Window
Click the detach button on a response viewer or collection browser
Work Independently
The detached content opens in a new window
Close When Done
Close the detached window when you're finished
Detachable Windows
RESTK supports two types of detachable windows:
Response Viewer
Detach response windows to compare multiple API responses side-by-side.
To detach:
- Send a request
- Click the Detach button in the response panel
- The response opens in a separate window
Use cases:
- Compare responses from different endpoints
- Keep a reference response visible while testing
- View long responses without scrolling in the main window
Collection Browser
Open a full collection tree in a separate window for easy navigation.
To detach:
- Click the Detach button on the collection browser
- The collection browser opens in a separate window
Use cases:
- Browse large collections without switching context
- View collection structure while editing requests
Window Management
Opening Windows
Click the Detach button on any detachable view to open it in a new window.
Closing Windows
- Click the window's close button (standard macOS or Windows title bar control)
- Press Cmd+W (Ctrl+W on Windows) to close the active window
Window Focus
- Click on a window to bring it to the front
- Use Cmd+` on macOS (Ctrl+Tab on Windows) to cycle through RESTK windows
Data Synchronization
Shared State
All windows share the same data. Changes in one window appear immediately in all other windows — no manual refresh needed.
Update Propagation
Example: Edit a request in the main window
- Save the request
- All other open windows update automatically
- No manual refresh needed
Automatic Sync
All windows stay in sync automatically. You don't need to refresh manually.
Window Positioning
Custom Positioning
- Drag windows to any position
- Resize windows as needed
- Positions persist across app relaunches
Multi-Monitor Support
- Detached windows can be dragged to external displays
- Each display can have multiple RESTK windows
- No restrictions on monitor count
Keyboard Shortcuts
| macOS | Windows | Action |
|---|---|---|
| Cmd+` | Ctrl+Tab | Cycle through RESTK windows |
| Cmd+W | Ctrl+W | Close active window |
| Cmd+M | Win+Down | Minimize window |
| Cmd+Ctrl+F | F11 | Toggle fullscreen |
Best Practices
- Use Response Windows for Comparisons — Open multiple response windows to compare API outputs
- Keep Collection Browser Open — Detach the browser for quick navigation while editing
- Organize by Monitor — Place detached windows on a second monitor for maximum screen real estate
- Close When Done — Close unused windows to reduce clutter
Limitations
Current limitations:
- No window tabs (use multiple windows instead)
- No window tiling (manually arrange windows)
- No cross-window drag & drop for requests
Troubleshooting
Window Won't Open
Check:
- You're running a supported OS version (macOS 15.6 Sequoia or later, or Windows)
- Sufficient screen space
Solution:
- Update macOS or Windows if needed
- Restart RESTK
Windows Not Syncing
Check:
- All windows are for the same workspace
- Active workspace matches
Solution:
- Ensure you're in the correct workspace
- Restart RESTK if sync stops