RESTKDocs

Tabs

Work with multiple requests simultaneously using tabs for efficient API development.

6 min read

Tabs let you open and work with multiple requests, collections, and folders simultaneously. Each workspace maintains its own set of tabs.

Quick Start

Open a Request

Click any request in the sidebar to open it in a new tab

Open More Tabs

Click additional requests to open multiple tabs

Switch Between Tabs

Click tabs to switch between them, or use keyboard shortcuts

Opening Tabs

Open Requests in Tabs

Click any request in your sidebar to open it in a tab. If the request is already open, clicking it activates the existing tab instead of creating a duplicate.

What Opens in Tabs:

  • Individual requests
  • Collection detail views
  • Folder detail views

Multiple Tabs

Click First Request

Opens in a new tab

Click Second Request

Opens in another tab alongside the first

Continue Adding

Keep opening requests to add more tabs

Each tab shows:

  • Request name or collection/folder name
  • HTTP method badge (GET, POST, etc.) for requests
  • Status indicators (draft, loading, etc.)

No Duplicates

Opening the same request twice switches to the existing tab instead of creating a duplicate.

Switching Between Tabs

Click to Switch

Click any tab to make it active. The active tab displays its content in the main area.

Keyboard Navigation

Use keyboard shortcuts for faster navigation:

  • Cmd+Shift+] — Switch to next tab
  • Cmd+Shift+[ — Switch to previous tab
  • Navigation wraps around at the ends

Tab State Preservation

When you switch tabs:

  • Unsaved changes (drafts) are preserved
  • Form state remains intact
  • Background requests continue loading
  • No data is lost

Closing Tabs

Close Individual Tabs

  • Click the X button on any tab to close it
  • Cmd+W to close the active tab

Close Multiple Tabs

Right-click any tab for additional options:

  • Close — Close this tab
  • Close Other Tabs — Closes all except the selected tab
  • Close Tabs to the Right — Closes all tabs to the right of the selected tab
  • Close All Tabs — Closes every tab

Unsaved Changes

If a tab has unsaved changes (draft), you'll see a confirmation dialog:

Attempt to Close

Click the X on a tab with unsaved changes

Choose Action

Select Save, Don't Save, or Cancel

Result

Tab closes based on your choice, or stays open if cancelled

Closing the Last Tab

When you close your last tab, you'll see an empty state or welcome screen. Your app remains functional and ready to open new tabs.

Tab Indicators

Tabs show helpful visual indicators:

IndicatorMeaning
Colored dotUnsaved changes (draft)
SpinnerRequest is loading
Method badgeHTTP method (GET, POST, etc.)
IconCollection or folder tab

Tab Reordering

Click and Hold

Click and hold on any tab

Drag

Drag the tab to a new position

Release

Drop it in place - the new order is saved

Your tab order persists when you restart the app.

Tab Persistence

Automatic Saving

Your tabs are automatically saved:

  • All open tabs persist when you quit and restart
  • Tab order is preserved
  • The active tab is remembered

Per-Workspace Tabs

Each workspace has its own set of tabs:

  • Personal Workspace A has its own tabs
  • Personal Workspace B has different tabs
  • Organization workspaces have separate tabs

Open Tabs in Workspace A

Open several requests

Switch to Workspace B

Workspace B loads with its own tabs (or empty)

Return to Workspace A

Your original tabs are restored exactly as you left them

Context-Specific Tabs

Tabs are separate between personal and organization contexts:

  • Personal context tabs remain when you switch to an organization
  • Switching back restores your personal tabs
  • Each context remembers its tab state

Tab Limits

Tabs are limited to 20 open tabs per workspace. When you exceed the limit, the oldest (least recently used) tab closes automatically to make room.

Untitled Requests Don't Count

Untitled request tabs are excluded from the 20-tab limit.

Untitled Requests

Press Cmd+T to create a new untitled request tab. This opens a blank request you can configure immediately.

  • Untitled requests are temporary — you'll be prompted to save when closing
  • They don't count toward the 20-tab limit
  • Use them for quick one-off API calls

History Tabs

You can open history entries in read-only tabs to review past request executions.

  • History tabs display (History) in the tab title
  • They are view-only — you cannot edit the request
  • Re-run from a history tab to create a new execution

Tab Display

Long Names

Request names that are too long are truncated with ellipsis (...).

Many Tabs

When you have many tabs open:

  • The tab bar scrolls horizontally with scroll arrows
  • All tabs remain accessible

Working with Tabs

Request Loading

When you send a request:

  • A loading indicator appears on the tab
  • You can switch to other tabs while it loads
  • The request continues in the background
  • The response appears when you switch back

Closing During Load

If you close a tab while a request is loading:

  • The request is cancelled
  • The tab closes cleanly

Tab State After Deletion

If a request or collection is deleted while its tab is open, the tab is automatically closed.

Tabs Are Local

Tabs are not synced across devices:

  • Device A has its own tabs
  • Device B has its own tabs
  • Each device manages tabs independently

This is intentional - tabs represent your current working state, which is device-specific.

Keyboard Shortcuts

ActionShortcut
New untitled requestCmd+T
Close active tabCmd+W
Next tabCmd+Shift+]
Previous tabCmd+Shift+[

Best Practices

  1. Close Unused Tabs — Keep your tab bar clean by closing tabs you're done with
  2. Save Before Closing — Save draft changes before closing tabs to avoid losing work
  3. Use Context Menu — Right-click for quick actions like "Close Others"
  4. Group by Workspace — Keep related requests in the same workspace for better tab organization

Next Steps