Undo and redo on boards
Made a change you want to take back? Boards has full undo and redo for almost everything you can do on the canvas — so you can experiment freely.
How to undo and redo
Section titled “How to undo and redo”Use whichever you prefer:
- Keyboard:
Cmd+Z/Ctrl+Zto undo,Cmd+Shift+Z/Ctrl+Shift+Z(orCmd+Y/Ctrl+Y) to redo. - Toolbar: click the Undo or Redo button on the floating dock at the top of the board. The buttons grey out when there’s nothing left to undo or redo.
Both routes do the same thing.
What’s undoable
Section titled “What’s undoable”Pretty much every visible change you can make to the canvas:
- Moving nodes — including dragging multiple at once, and dragging a frame (children move with it; one undo restores everything).
- Adding and deleting nodes — post-its, text boxes, frames, drawings, cards, pins, the lot.
- Adding and deleting edges, plus changing an edge’s label or style.
- Drawings — committing a stroke, appending a stroke to an open drawing, erasing, Combine, and Ungroup.
- Editing a node’s content — see Text edits below.
- Inspector changes — fill colour, stroke width, group / container reparenting.
- Board appearance — background style, background size, background colour, grid colour, default edge type. Each setting is its own undo step, so you can roll back the edge type without losing your background change.
What does not get undone
Section titled “What does not get undone”A few things deliberately stay outside the undo history:
- Comments — adding, editing, resolving, or deleting a comment isn’t part of board undo. Comments have their own threaded UI and aren’t reversed by
Cmd+Z. - Selecting and deselecting nodes — picking nodes doesn’t push a step onto the stack.
- Auto-layout panel sliders — adjusting the engine, direction, or spacing doesn’t undo. The result of running the layout (every node moving) is one undo step.
- Changes by other people — see Collaboration below.
Per-board history
Section titled “Per-board history”Each board has its own undo stack. Switching to a different board doesn’t let you undo something from the board you just left, and switching back preserves the original board’s history (until you reload the page).
Up to 100 steps are kept per board. Older steps drop off the bottom.
Text edits work a bit differently
Section titled “Text edits work a bit differently”When you’re typing inside a post-it or text box, the editor is the active
input — Cmd+Z runs the editor’s own undo (per-keystroke), not the
board’s.
Click outside the node to finish editing, and the whole edit session becomes one board-level undo step. So you can:
- Undo a typo with
Cmd+Zwhile still typing (one keystroke). - Click out, change your mind entirely, and
Cmd+Zto revert the whole edit to what it said before you started.
This matches how Figma handles text — fine-grained inside the editor, coarse-grained outside.
Collaboration
Section titled “Collaboration”Boards support live collaboration — when it’s
turned on, several people edit the same canvas at once. Undo is per-user:
your Cmd+Z only ever reverts changes you made, never a collaborator’s. So
you can undo freely without stepping on anyone else’s work, and a teammate’s
edits won’t disappear because you pressed undo.
Read-only boards
Section titled “Read-only boards”If you’ve been shared a board with view-only access, undo and redo are disabled — you can’t change anything, so there’s nothing to undo. The toolbar buttons stay greyed out and the keyboard shortcuts no-op.
- Mid-drag: pressing
Cmd+Zwhile you’re actively dragging a node doesn’t do anything — release the drag first, then undo. - Saving: undoing past a save is fine. Save again afterwards and whatever the board looks like now becomes the persisted state.
- Drawing eraser: a single eraser sweep — even one that touches several drawings — is one undo step, not many.