Docs
Docs /Desktop App /Desktop shortcuts
Desktop AppMenus & shortcuts

Native experience

Outside a browser, Querylab.io gets a real menu bar, owns the shortcuts a browser would otherwise take, and behaves like any other app in the Dock or taskbar. Closing a tab with ⌘W closes the query tab, not the whole IDE, and zoom, reload, and quit are the app's own.

Menu bar
macOS layout. Windows drops the Querylab.io menu, puts Exit at the bottom of File and About at the bottom of Help.

Shortcuts are shown with macOS keys. On Windows and Linux, Ctrl replaces and Alt replaces .

What each menu does

File menu

ItemShortcutDoes
New WindowNOpens another Querylab.io window
New TabTOpens a new query tab
Close TabWCloses the active query tab. The window stays open

Tabs are persisted automatically, so there’s nothing to lose by closing one. Save and Save All call the same save-query action as S in the editor; where that feature isn’t turned on yet, the menu items have nothing to do either. Exit exists on Windows only and quits the app; on macOS use Querylab.io → Quit Querylab.io, Q.

Edit menu

Undo, Redo, Cut, Copy, Paste, Select All: the standard system items. They act on whatever has focus, editor or text field.

View menu

ItemShortcutDoes
ReloadRReloads the whole app, like a browser refresh. Tabs survive
Zoom In / Zoom Out= / 10% steps, from 50% to 300%
Actual Size0Back to 100%
Toggle DevToolsIOpens the web inspector for the app window

Zoom resets to 100% when you relaunch.

Window menu

Minimize, Zoom, and Enter Full Screen: the system items. Full screen uses the OS’s own mechanism (a Space on macOS).

Help menu

ItemDoes
DocumentationOpens the docs in your default browser
Report IssueOpens the contact form in your default browser
Check for UpdatesRuns the update check now; see Updates
Reset Auth State (R)Clears every stored token and reloads. Recovery for a stuck sign-in; see Local credentials
Debug Auth StateShows which tokens exist, without their values
Toggle Dev Storage (Skip Keychain)Development switch: tokens go to the browser’s local storage instead of the keychain. Leave it off

Shortcuts that differ from the web app

In a browser these keys belong to the browser. On the desktop they belong to Querylab.io:

KeysBrowserDesktop
WCloses the browser tab with the whole IDE in itCloses the query tab
TOpens a browser tabOpens a query tab
RReloads the pageReloads the app; same effect
= / / 0Page zoomApp zoom
QQuits the browserQuits Querylab.io

W is caught before the editor sees it, so it closes the tab even when the cursor is in the SQL editor. Everything else (running queries, formatting, completions, go-to-definition) uses the same keys on both; the full list is on Keyboard shortcuts.

Sizing and moving the window

  • Opens at 1400 × 800 every launch; you can shrink it to 800 × 600. Size and position aren’t remembered between launches.
  • On macOS the title bar is hidden and the traffic-light buttons sit inside the app’s own header; drag the header to move the window.
  • Lives in the Dock or taskbar with its own icon, so Tab / AltTab, Spotlight, and the Start menu all find it.
  • One window. New Window in the File menu doesn’t open a second one yet.
  • No menu-bar or system-tray icon.

The app doesn’t register a querylab:// URL scheme, so there are no deep links into it. Sign-in with Google doesn’t need one: the browser is sent to Google, and Google redirects back to a loopback address on 127.0.0.1 that the app is listening on. When the consent screen finishes, switch back to the app; it already has the token. Details on Authentication.

External links inside the app (Documentation, Report Issue, links in Prism AI answers) open in your default browser.