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.
Shortcuts are shown with macOS keys. On Windows and Linux, Ctrl replaces ⌘ and Alt replaces ⌥.
What each menu does
File menu
| Item | Shortcut | Does |
|---|---|---|
| New Window | ⌘N | Opens another Querylab.io window |
| New Tab | ⌘T | Opens a new query tab |
| Close Tab | ⌘W | Closes 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
| Item | Shortcut | Does |
|---|---|---|
| Reload | ⌘R | Reloads the whole app, like a browser refresh. Tabs survive |
| Zoom In / Zoom Out | ⌘= / ⌘− | 10% steps, from 50% to 300% |
| Actual Size | ⌘0 | Back to 100% |
| Toggle DevTools | ⌘⇧I | Opens 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
| Item | Does |
|---|---|
| Documentation | Opens the docs in your default browser |
| Report Issue | Opens the contact form in your default browser |
| Check for Updates | Runs 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 State | Shows 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:
| Keys | Browser | Desktop |
|---|---|---|
| ⌘W | Closes the browser tab with the whole IDE in it | Closes the query tab |
| ⌘T | Opens a browser tab | Opens a query tab |
| ⌘R | Reloads the page | Reloads the app; same effect |
| ⌘= / ⌘− / ⌘0 | Page zoom | App zoom |
| ⌘Q | Quits the browser | Quits 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.
Links and sign-in round-trips
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.