Skip to main content

Keyboard shortcuts — web + desktop reference

Every shortcut: Ctrl+Enter fire AI, Ctrl+Shift+X screen analysis, Ctrl+Shift+C copy, Ctrl+H hide. macOS = Cmd.

Web App3 min read

Keyboard shortcuts — web + desktop reference

Every shortcut is the same key combination on web and desktop. macOS users: substitute wherever you see Ctrl. Linux users: same as Windows.

Live session shortcuts

These work inside /interview (web) and the live overlay window (desktop). The desktop versions register as global shortcuts — they fire even when the AI overlay isn't focused (so you can fire AI while Zoom is focused).

ActionShortcutNotes
Answer current questionCtrl+EnterFires the AI on the latest question in the transcript. Manual-mode trigger.
Capture & analyze screenCtrl+Shift+XScreenshots active screen, sends to AI with last question for grounded answer (e.g., "what's wrong with this code?"). See Screen Analysis.
Copy latest AI answerCtrl+Shift+CPlain-text copy to clipboard. Strips inline-advice pills + markdown.
Toggle microphoneCtrl+MMutes/unmutes your mic capture. Doesn't affect interviewer audio.
Toggle interviewer audioCtrl+Shift+SPause/resume system-audio capture (the interviewer's voice channel).
Focus chat composerCtrl+/Jumps cursor into the bottom message input.
End SessionCtrl+Shift+EEnds the session immediately — same as clicking End Session button.
Hide / show live windowCtrl+H(Desktop only) Toggles overlay visibility.
Hide / show window (global)Ctrl+Shift+H(Desktop only, global) Even works when another app has focus. Emergency hide.
Clear answersCtrl+BackspaceWipes the AI answer stack. Transcript stays.
Clear transcriptCtrl+Shift+BackspaceWipes the live transcript. Answers stay.

Navigating AI answers

When the AI gives you multiple answers in a row, navigate the stack without scrolling:

ActionShortcut
Previous AI answerCtrl+←
Next AI answerCtrl+→
Scroll AI answer upCtrl+↑
Scroll AI answer downCtrl+↓

The stack shows newest at top (changed 2026-05-18 — see release notes). Ctrl+← goes to the older answer below.

Desktop overlay controls

These are desktop-only since they don't apply in a browser tab:

ActionShortcutNotes
Move to next screenCtrl+Shift+→Multi-monitor setups — moves the overlay to the next display.
Increase overlay opacityCtrl+Shift+↑Brighter overlay. Useful in bright rooms.
Decrease overlay opacityCtrl+Shift+↓Dimmer overlay. Useful for stealth + dark rooms.
Reset overlay (emergency)Ctrl+Alt+Shift+RIf overlay misbehaves — re-mounts the live window + resets click-through.
Force quit app (emergency)Ctrl+Alt+Shift+QTriple-modifier kill — needed when stealth-mode hides tray + Task Manager isn't an option.

Home page shortcut (web only)

ActionShortcutNotes
Command paletteCmd+K / Ctrl+K(Web /home) Opens search palette → filters help articles.

Why so many shortcuts on desktop?

The desktop app runs as a transparent overlay. You'll often have an interview app (Zoom, Google Meet, Teams) focused — your mouse is on THAT window. Without global shortcuts, you'd have to alt-tab to the overlay first, click in, then trigger AI — interviewer notices. Global shortcuts let the overlay fire from wherever your cursor is.

Why Ctrl+Alt+Shift+R and Ctrl+Alt+Shift+Q are weird

Triple-modifier shortcuts are intentionally hard to accidentally trigger while typing. Pressing Ctrl+Alt+Shift+R while answering a question is vanishingly unlikely — but it's there for the stealth + tray-hidden edge case where the app misbehaves and you can't reach it via Task Manager either.

What's NOT a shortcut

Things people often ask about that don't have a shortcut today:

  • Switch tone mid-session — UI only (topbar Settings)
  • Switch model mid-session — UI only (topbar Model dropdown)
  • Toggle Auto-Answer — UI only (Auto/Manual pill in topbar)
  • Toggle Coaching mode — UI only (topbar Settings → Coaching tips)
  • Toggle Inline Advice — UI only (topbar Settings → Inline advice)

These are deliberately UI-only — they're settings that should be set BEFORE the session, not pivoted mid-session. (Tone is an exception — switching it mid-session is intentional UX.)

Customizing shortcuts

Not supported yet. The shortcut config is in apps/desktop/shortcuts.config.js as the single source of truth. If a shortcut conflicts with another app you use (Zoom uses Ctrl+M for mute too — see Gotchas), let us know via Help & Feedback.

Gotchas

  • Ctrl+M collision with Zoom. Zoom uses Ctrl+M for mute. When the desktop overlay registers the global hotkey, our app eats it before Zoom — so Zoom's mute stops working while the overlay is running. Workaround: use Zoom's mic icon in its toolbar, or unregister our shortcut via Settings (planned).
  • Ctrl+H on web hides browser history. On Firefox/Chrome inside /interview, Ctrl+H opens history. Use Ctrl+Shift+H for the live-window toggle on the web version (desktop only registers Ctrl+H because it's not a browser).
  • macOS function-row mode. On MacBooks with the function-row stuck in "media keys" mode, Ctrl+↑/↓ might fire system volume instead. Toggle the Fn lock or hold Fn while pressing.

Where it lives in code

Single source of truth: apps/desktop/shortcuts.config.js. Web mirror: apps/web/lib/shortcuts.ts. Test that pins they stay in sync: apps/api/tests/test_shortcuts_unified_2026_05_07.py.

Still stuck?

Help & Feedback → Contact us with category "How do I…?" if you want a shortcut that doesn't exist — or if one conflicts with your interview app.

Video walkthrough

Coming soon.

Still stuck?

Sign in and message the founder directly from the Help & Feedback tab. Every reply comes from a real person, usually within a few hours.

Contact us