
Canvas shortcuts
Use keyboard and mouse shortcuts for tools, selection, dragging, resizing, snapping, drawing, search, and object actions on a canvas.
Shortcuts are fastest when your hands are already on the canvas. Use this article when you want to create objects without opening the toolbar, select or duplicate several items quickly, resize with cleaner geometry, bypass snapping, or recover when a shortcut does not respond.
Shortcuts only work when the canvas owns keyboard focus. If your cursor is inside a text object, sticky note, spreadsheet cell, comment, chat message, browser address bar, or another input, that editor gets the keystroke first. Click empty canvas space or press Escape, then try the shortcut again.
Availability and permissions
| Item | Details |
|---|---|
| Available on | Web app and desktop app. Mobile uses touch controls and a smaller toolbar. |
| Who can use navigation shortcuts | Anyone who can open the canvas. |
| Who can create, move, resize, delete, group, lock, or format objects | People with edit access to the canvas. |
| When shortcuts pause | While typing, editing a spreadsheet cell, writing a comment, using chat, renaming, or focusing a browser input. |
| How shortcuts are written | Mac shortcuts use ⌘, ⌥, ⇧, ↩, ⌫, and arrow symbols. Windows and Linux use Ctrl, Alt, Shift, Enter, and Delete. |
Shortcut notation
ALLO uses the same shortcut language as the canvas UI. ⌘ is the Mac command-key symbol. ⌥ is Option on Mac. ⇧ is Shift. ↩ is Enter or Return. ⌫ is Backspace or Delete depending on the keyboard. Arrow keys are written as ↑, ↓, ←, and →.
When a shortcut differs by platform, this article shows both versions:
| Mac | Windows/Linux | Meaning |
|---|---|---|
⌘K | Ctrl+K | Use the main modifier for your platform. |
⌥E | Alt+E | Use the alternate modifier for your platform. |
⌘⇧Z | Ctrl+Shift+Z | Hold each modifier, then press the final key. |
Tool shortcuts
Use these when the canvas is focused and you are not typing.
| Shortcut | Tool | Use it when |
|---|---|---|
V | Select | Return to the normal pointer, select objects, move objects, or exit a creation tool. |
D | Drawing | Draw freehand marks, highlights, circles, and review annotations. |
C | Comment | Place a comment on the canvas or on a specific object. |
P | Sticky note | Add a note for ideas, workshop answers, votes, or quick reminders. |
T | Text | Add headings, labels, instructions, or longer text blocks. |
S | Shape | Add boxes, frames, highlights, and diagram blocks. |
A | Arrow or line | Draw a connector, callout, or relationship between objects. |
U | Upload files | Add files, images, PDFs, and supported documents. |
Y | YouTube | Add a YouTube embed from a URL or search result. |
K | Stickers | Add a visual marker or lightweight reaction. |
Z | Sub-canvas | Create a connected sub-canvas from the current canvas. |
/ | Command menu | Open the canvas command menu when the canvas supports it. This is different from the rich text slash menu used while editing text. |
Escape | Select / cancel | Cancel a placement preview, leave a temporary mode, or return to Select. |
Enter | Place one-shot objects | After starting a one-shot placement such as a sticky note or spreadsheet, place it at the current preview position. |
Some tools need edit access. If a shortcut does nothing, check focus first, then check whether you can edit that canvas.
Selection shortcuts
Use selection shortcuts when several objects need to move, align, group, lock, duplicate, or delete together.
| Action | Shortcut or gesture | Notes |
|---|---|---|
| Select one object | Click the object | A selected object shows handles, an outline, or an inline toolbar when actions are available. |
| Add or remove an object from the selection | Shift-click | Useful when objects are close together and a drag selection would catch too much. |
| Select a region | Drag across empty canvas space | Everything inside the selection area can be selected together. |
| Select all objects in the current canvas scope | Mac ⌘A, Windows/Linux Ctrl+A | The browser or a focused editor may take this shortcut if the canvas is not focused. |
| Clear selection or leave a tool | Escape | Also useful before trying a different shortcut. |
| Edit the selected object | ↩ | Works for object types that support direct editing. |
| Delete the selected object | ⌫ or Delete | Requires edit access. Locked or protected objects may need to be unlocked first. |
Move, copy, resize, and snapping shortcuts
These shortcuts are easy to miss because they happen while your pointer is already down.
| Action | Shortcut or gesture | What it does |
|---|---|---|
| Move selected objects | Drag the selection | Moves the selected objects together. |
| Copy while dragging | Mac ⌥-drag, Windows/Linux Alt-drag | Duplicates the selected object or selection as you drag, so you can make a copy without using the menu first. |
| Keep proportions while resizing | Hold ⇧ / Shift while resizing | Keeps the object's aspect ratio while you drag a resize handle. Useful for images, logos, and carefully designed shapes. |
| Ignore snapping while moving | Mac ⌘ while dragging, Windows/Linux Ctrl while dragging | Use this when guide lines or nearby objects keep pulling the object away from the exact position you want. |
| Ignore snapping while resizing | Mac ⌘ while resizing, Windows/Linux Ctrl while resizing | Use this when resize guides are helpful most of the time, but one object needs a precise custom size. |
| Create a free arrow endpoint | Mac ⌘ while placing or dragging an arrow endpoint, Windows/Linux Ctrl | Bypasses object snapping so the arrow points to open space instead of attaching to an object. |
Snapping helps with clean layouts, but it should not fight the work. When you are making a rough map, connecting an arrow to an empty region, or matching a screenshot by eye, ⌘ or Ctrl gives you a temporary way around snapping without changing any canvas setting.
For connected arrow behavior on freeform whiteboards, see Connect objects with smart arrows.
Search and navigation shortcuts
| Shortcut | Action | Notes |
|---|---|---|
Mac ⌘F, Windows/Linux Ctrl+F | Search inside the open canvas | Finds text in the canvas you are viewing. It does not search every workspace item. |
Hold Space and drag | Temporarily pan | Release Space to return to the previous interaction. |
⌥W, ⌥A, ⌥S, ⌥D / Alt+W, Alt+A, Alt+S, Alt+D | Pan ↑, ←, ↓, or → | Useful when you need small viewport moves without changing tools. |
⇧1 / Shift+1 | Fit the current page | Returns the view to the page you are working on. |
⇧2 / Shift+2 | Focus the selected objects | Useful after selecting something from a dense canvas or search result. |
⇧3 / Shift+3 | Reset zoom around the current page | Use when zoom or pan has drifted too far from the work. |
⌥↑ / ⌥↓, or Alt+↑ / Alt+↓ | Move to the previous or next page | Add ⇧ / Shift if you want the view to adjust with the page move. |
⌥1 to ⌥8, or Alt+1 to Alt+8 | Jump to pages 1-8 | Useful in page canvases with a predictable page order. |
⌥9 / Alt+9 | Jump to the last page | Useful in long page canvases. |
For full canvas search behavior, see Search inside a canvas. For panning behavior, see Hand Tool.
Object shortcuts
Use these after selecting an object. Some shortcuts run immediately, and some open the same controls you see in the object menu or the floating toolbar.
| Shortcut | Action | Notes |
|---|---|---|
⌘C / Ctrl+C | Copy selected objects | If text is selected inside an editor, the editor copies text instead. |
⌘V / Ctrl+V | Paste objects or supported clipboard content | Requires edit access and a writable canvas state. |
⌘D / Ctrl+D | Duplicate selected objects | Creates another copy on the canvas when duplication is allowed. |
⌘G / Ctrl+G | Group selected objects | Works when more than one selected object can be grouped. |
⌘⇧G / Ctrl+Shift+G | Ungroup selected objects | Works when the selected objects are already grouped. |
⌘↑ / Ctrl+↑ | Bring selected objects to front | Changes layer order for selected objects. |
⌘↓ / Ctrl+↓ | Send selected objects to back | Changes layer order for selected objects. |
⌥E / Alt+E | Lock selected objects | Helps protect stable layouts, reference material, and workshop instructions. |
⌥⇧E / Alt+Shift+E | Unlock objects | Unlocks objects that ALLO can unlock for you. |
Space | Preview the selected file or media object | Opens preview when the selected object supports preview. |
⇧D / Shift+D | Download the selected file or media object | Requires a downloadable object and download permission. |
⇧C / Shift+C | Copy a private object link | Copies a link for people who already have access to the canvas. Use a share link when you need to invite someone new. |
⌥↩ / Alt+Enter | Open the linked canvas or folder-like object | Used by sub-canvases and objects that open another canvas surface. |
⌘⌥↩ / Ctrl+Alt+Enter | Move the selected object to another canvas | Available when the selected object supports the move-to-canvas action. |
⌘↩ / Ctrl+Enter | Add a comment to the selected object | Opens comment creation for objects that support comments. |
⌘⌥T / Ctrl+Alt+T | Tidy up selected objects | Cleans up spacing for a selected group when the layout can be tidied. |
⌘K / Ctrl+K | Add or edit a link | Text, sticky notes, shapes, and objects that support links. |
⌥B / Alt+B | Background color or spreadsheet cell background | Sticky notes, shapes, text objects, and spreadsheet cells. |
⌥S / Alt+S | Stroke | Shapes, arrows, and objects with border controls. |
⌥O / Alt+O | Opacity | Objects that support opacity changes. |
⌥W / Alt+W | Shadow | Objects that support shadow styles. |
⌥K / Alt+K | Resize | Objects with inline resize controls. |
⌥C / Alt+C | Crop image | Images that can be cropped. |
⇧H / Shift+H | Flip horizontally | Images and other flippable objects. |
⇧V / Shift+V | Flip vertically | Images and other flippable objects. |
When a style dropdown is open, number keys can act inside that dropdown instead of the canvas. In Stroke, 0 removes the stroke where supported and 1-9 choose thicker widths. In Opacity, 1-9 set 10%-90% opacity and 0 returns to 100%. Color pickers use number shortcuts for visible swatches when the picker shows them.
For lock behavior, including protected locks, see Lock canvas objects. For menu actions, see Use the element menu.
Text editing shortcuts
Text objects, sticky notes, shapes with text, comments, and spreadsheet cells use the rich text editor. These shortcuts work while the caret is inside the editor. They do not switch canvas tools.
| Shortcut | Text action | Notes |
|---|---|---|
⌘B / Ctrl+B | Bold | Toggles bold on selected text or the current typing style. |
⌘I / Ctrl+I | Italic | Toggles italic. |
⌘U / Ctrl+U | Underline | Toggles underline. |
⌘⇧X / Ctrl+Shift+X | Strikethrough | Toggles strikethrough. |
⌘K / Ctrl+K | Link | Adds or edits a link in rich text. |
⌘⇧7 / Ctrl+Shift+7 | Numbered list | Toggles an ordered list. |
⌘⇧8 / Ctrl+Shift+8 | Bulleted list | Toggles a bullet list. |
⌘⇧9 / Ctrl+Shift+9 | Checklist | Toggles a checklist. |
⌥↩ / Alt+Enter | Toggle checklist item | Works while the caret is inside a checklist item. |
⌘⇧↩ / Ctrl+Shift+Enter | Toggle checklist item | Alternate checklist toggle supported by the editor. |
⌘⇧L / Ctrl+Shift+L | Align left | Text alignment shortcut. |
⌘⇧E / Ctrl+Shift+E | Align center | Text alignment shortcut. |
⌘⇧R / Ctrl+Shift+R | Align right | Text alignment shortcut. |
⌘⇧J / Ctrl+Shift+J | Justify | Text alignment shortcut. |
⌘+ / Ctrl++ | Increase font size | Works in rich text editing. |
⌘- / Ctrl+- | Decrease font size | Works in rich text editing. |
⌘⌥1-⌘⌥6 / Ctrl+Alt+1-Ctrl+Alt+6 | Heading 1-6 | Applies heading levels in rich text editing. |
⌘⌥0 / Ctrl+Alt+0 | Normal text | Clears heading style and returns to body text. |
⌘⌥\\ / Ctrl+Alt+\\ | Clear formatting | Removes rich text formatting from the current selection. |
Tab | Indent | Works where the editor allows list or block indentation. |
⇧Tab / Shift+Tab | Outdent | Moves the current list or block one level back. |
Markdown-style triggers also work inside the editor: type #, ##, or ### for headings, --- for a divider, a single backtick for inline code, three backticks for a code block, and > for a block quote. Rich text behavior is shared across canvas text, sticky notes, shapes, comments, and spreadsheet cells. For the editor features behind these shortcuts, see Use rich text in canvas objects.
Drawing shortcuts
Drawing shortcuts only apply while the Drawing tool is active or when the canvas can switch drawing modes.
| Shortcut | Action |
|---|---|
D | Return to pen drawing. |
H | Switch to highlighter. |
E | Toggle eraser mode. |
[ | Make the stroke thinner. |
] | Make the stroke thicker. |
⇧[ / Shift+[ | Make the stroke thinner in a larger step. |
⇧] / Shift+] | Make the stroke thicker in a larger step. |
2 | Move to the next drawing color. |
⇧2 / Shift+2 | Move to the previous drawing color. |
The eraser removes drawing strokes, not regular canvas objects such as sticky notes, files, or shapes. For the full drawing workflow, see Pen drawings.
Undo, redo, and refresh
| Shortcut | Action | Notes |
|---|---|---|
⌘Z / Ctrl+Z | Undo | Applies to canvas actions when the canvas owns focus. |
⌘⇧Z / Ctrl+Shift+Z | Redo | Common redo shortcut on Mac and many web apps. |
Ctrl+Y | Redo | Common redo shortcut on Windows. |
⌘R / Ctrl+R | Refresh canvas data | If the browser owns the shortcut, it may refresh the page instead. |
⌘⇧R / Ctrl+Shift+R | Reload more forcefully | Use only when a normal refresh does not recover the canvas state. |
Undo and redo are safest immediately after the action you want to reverse. If you have switched canvases, reloaded, or edited text inside a rich text editor, the shortcut may apply to a different editing layer than you expect. See Undo and redo on a canvas.
If a shortcut does not work
Most shortcut failures come from focus, permissions, or platform interception.
| What you see | What to check |
|---|---|
| A letter appears instead of switching tools | You are typing in a note, text object, comment, chat, spreadsheet cell, or browser input. Click empty canvas space and try again. |
| Browser find opens instead of canvas search | Click inside the canvas, then press ⌘F or Ctrl+F again. |
| Delete or duplicate does nothing | Confirm the selected object can be edited and is not protected by a lock or pending upload state. |
| Arrow endpoint keeps attaching to an object | Hold ⌘ on Mac or Ctrl on Windows/Linux while placing or dragging the endpoint. |
| Resize keeps snapping to a guide | Hold ⌘ on Mac or Ctrl on Windows/Linux while resizing. |
| A shortcut conflicts with the operating system or browser | Use the visible toolbar, inline toolbar, or element menu instead. |
Related articles
- Add and select canvas elements
- Arrows and lines
- Connect objects with smart arrows
- Use the element menu
- Lock canvas objects
- Use the hand tool
- Undo and redo canvas edits
- Search inside a canvas