Skip to content
MISSIONBuilding to $50K/year · partnership threshold — every $20 subscription reserves 10 meals in the fund. Report published monthly.SEE THE PROGRESS →
DOC · UPDATED 2026-08-06

Every keyboard shortcut.

The full reference. Global commands, per-surface bindings, and the mnemonic principles behind them.

This is the exhaustive reference. For a quick popover of the most-used shortcuts, hit ⌘/ from anywhere in the app. All shortcuts assume US keyboard layout; the meta key is ⌘ (Cmd) on Mac and Ctrl on Windows/Linux. Alt/Option is the same across platforms.

Global (from anywhere)

Commands that work regardless of what's focused. These are the ones worth memorizing first — everything else builds on this set.

⌘KOpen the command palette
⌘/Open the keyboard-shortcuts overlay
⌘⇧ONew chat
⌘⇧TNew temporary chat
⌘.Focus composer (any surface)
⌘,Open Settings
EscClose overlay / stop streaming / cancel edit / clear palette query

Composer

When the composer input is focused. Enter sends; Shift-Enter breaks the line without sending; the ⌘K palette still opens without consuming the composer text.

⏎Send
⇧⏎New line (no send)
⌘⏎Send (alt binding)
⌘KOpen palette (won't consume the input)
TabMove focus to the tools popover trigger
Paste an imageAttaches as an image attachment (Chrome/Safari desktop)

Chat surface

When the chat is focused (not the composer). Vim-style j/k for navigation between assistant replies; single-letter actions on the focused reply.

j / ↓Focus next assistant reply
k / ↑Focus previous assistant reply
rRegenerate the current assistant reply
sToggle star on the current assistant reply
cCopy the current assistant reply to clipboard
?Open the second-opinion for the current reply
→ / ←Switch to next/previous branch on the current reply (if siblings exist)

Command palette

When the ⌘K palette is open. Fuzzy match runs against chat titles and static actions; arrow keys navigate; Enter fires the selection.

TypeFuzzy-match against chat titles + static actions
↑ / ↓Navigate results
⏎Fire selected action / open selected chat
EscClose palette
Backspace on empty queryClose palette

Artifact panel

When the right-side artifact panel is open. Esc closes the panel; ⌘C and ⌘⇧S copy or download the current artifact; single letters switch design preview widths.

EscClose panel
⌘CCopy artifact content to clipboard
⌘⇧SDownload artifact as file
d / t / p (design panel only)Switch preview to Desktop / Tablet / Phone width
vToggle 'View source' on design/html artifacts

The naming principle

Bindings follow a small set of rules. ⌘K opens the palette (universal convention). ⌘/ opens shortcuts (matches Slack/Linear). New-* actions use ⌘⇧letter (⌘⇧O for chat, ⌘⇧T for temp). j/k for navigate follows Vim / Gmail. r/s/c for reply-actions match Gmail's r/s/c for reply/star/compose. ← → for branches is spatial. Esc always cancels/closes the smallest open thing.

RELATED

Docs: Keyboard shortcuts

Docs stay current. Report drift.

If a limit in the product doesn't match the number on this page, that's a bug — help@ladle.chat.

See all docsWatch it work
$20/MO · CANCEL ANYTIME · $0.80/MEAL · RECEIPTS MONTHLY
Read the ledger →
0meals fundedROLLING TOTAL · UPDATED HOURLY
SEE THE RECEIPTS →