Part one · Think

Grow a map.

Build a map from the keyboard, read it two ways, lay it out nine ways, and link what a tree can't hold.

Add and edit nodes.

A node is a short label in a tree. Notes, tasks, tags, dates and links all hang off a node.

Add a node

Select a node and press Tab for a child or Return for a sibling. The new node starts empty, ready for you to type.

  • Press Tab while typing to keep the label and start a child of it, so a deep branch takes one key per level.
  • Press Esc on a new node you haven't typed into to take it away, with nothing left to undo.

Also: with Apple Intelligence, ⌥Tab suggests children and ⌥⇧Tab breaks a node into subtasks. See Growing a map.

Edit a label

Double-click a node or press ⌘Return. On the canvas you can also start typing on a selected node: the first key replaces the label. Return or Esc finishes the edit and keeps what you typed.

Labels take a little Markdown: **bold**, *italic*, ~~strike~~ and `code`. The canvas shows the markers while you edit and the formatting once you finish. In the Document the label renders as you type, and selecting part of it brings up a bubble for bold, italic and code.

Fit a long label

A label has no length limit, but a card shows only so much. Point at a cut-off node, or select it, and the card grows to show the whole label.

To shorten a label for good, right-click it and choose Move Overflow to Note: the label keeps its opening, and the rest becomes the note.

Also: Condense Label asks Apple Intelligence for a short title. See Tidying text.

Delete a node

Press Backspace or Delete to remove the selected nodes and everything under them. The selection moves to the nearest node left.

Add more to a node

On iPhone the same keys work with a hardware keyboard. By touch, Child and Sibling sit at the foot of a node's sheet, and you type new nodes in the Document. See the Document on iPhone.

Set properties as you type.

While you type a label, on the canvas or in the Document, Kloni offers the words it can read as a dashed chip under the label. Press Tab to take it: the words leave the label and become the property, in one undo step.

You typeThe chip offers
tomorrow, next friday, dec 15 9amthat date
#errandsthe tag
!high, !medium, !lowthe priority
[]make it a task
someday, on a taskpark it as Someday

Type Book dinner in Testaccio tomorrow, press Tab, and the node reads Book dinner in Testaccio with tomorrow as its date. Ignore the chip and nothing changes. With no chip showing, Tab adds a child, or indents in the Document.

Use the slash menu

Type / in a label for a menu of actions, and keep typing to narrow it: /task, /link, Link to Map (type /link and pick it), /date, /state and /priority. Notes have their own: see Writing and formatting.

Use keys while you type

  • These keep the caret in the label: ⌘T (task), ⌘D (done), and ⌘⇧. or ⌘⇧, (priority).
  • These finish the edit first: ⌘J (state), ⌘⇧T (tags), ⌘⇧D (date) and ⌘L (link).

Select, move and fold.

Select several nodes

  • ⌘-click adds or removes a node. ⇧-click selects the run from the last node to this one.
  • ⇧ and an arrow key extends the selection. ⌘A selects every node.
  • Drag across empty canvas to select what the rectangle covers. Hold ⇧ or ⌘ as you start to add to the selection, or ⌥ to take nodes out of it. Esc abandons the drag.

With nothing selected, an arrow key selects the node nearest the pointer.

Delete, tags, dates, task state, priority and styling act on the whole selection as one undo step.

Move a node

Drag a node onto the middle of another to make it a child, or onto its top or bottom edge to put it before or after (its left or right edge in Top Down).

From the keyboard, hold ⌘ and press an arrow key. Each press steps a marker toward the new place, and the node lands when you let go of ⌘. Esc cancels.

Cut, copy and paste

⌘X, ⌘C and ⌘V work on whole branches, in either view and between maps. Copy the root to paste an entire map as a branch somewhere else.

Fold a branch

Press Space to fold a node's children away or bring them back. Expand All and Collapse All, in the right-click menu's Children submenu and the Node menu, act on the whole branch.

Also: the Children submenu has Sort by State, Sort by Priority and Sort by Date. See Dates.

Undo a change.

⌘Z undoes and ⌘⇧Z redoes. Each map has one history with no step limit, shared by the canvas, the Document and notes, so you can undo a note edit from the canvas.

  • One step: a whole label edit, a move of several nodes, a layout or palette change, anything done to a selection.
  • No step: folding, selecting, zooming and opening a note.
  • While you type: ⌘Z takes back what you typed in this edit and leaves the field open.

The node that changed pulses, and Kloni brings it into view, unfolding its branch or climbing out of Focus if it has to.

Two things keep their own undo: archiving a map and changes made in Review. To go further back, or restore an earlier version, use History.

Switch between Canvas and Document.

Every map has two views of the same nodes, and a change in one shows in the other. Press ⌘1 for the Canvas and ⌘2 for the Document, or use the switch in the top bar.

The map Rome, four days on the canvas: the root card, six tinted branches, tasks with their markers and dates.
The Canvas: branch out and see the whole.

Also: choose the view new maps open in under Settings › General › New maps open in.

The Document is the same map as a page: write in it, and read it in full, skimmed, or as only what's left to do. See Read and write in the Document.

Choose a layout.

A layout changes how the canvas draws a map, never what's in it. Open the Map Style pane (⌥⇧I) and pick one under Layout. The Document ignores layouts.

LayoutDrawsUse it for
Right TreeBranches growing right. The default.Open-ended thinking
Top TreeThe root at the top left, branches stepping down and right.Long lists, medium maps
Top DownThe root at the top, children spread below.Org charts
BalancedBranches on both sides of the root.Seeing a whole map at once
Tree ListAn indented list, read top to bottom.Deep, dense maps
TimelineThe root's children along a line, in date order where they have dates, with details above and below.Plans and schedules
IshikawaA fishbone.Working from a problem back to its causes
Tree TableA table: each level a column, each leaf a row.Comparisons
ColumnsA board: each main branch a column, its children stacked beneath.Kanban boards and pipelines

Also: type "layout" in the Command Palette for Layout: Right Tree and the rest.

Change how a map looks.

A map's look belongs to the map. Open the Map Style pane (⌥⇧I) and click a choice; each is one undo step.

SectionChoices
LayoutThe nine above.
StyleDensity: Relaxed or Compact. Edges: Smooth or Sharp. Fill: Contour, Filled or Solid. Shape: Depth, Pill, Rounded, Rectangle or Underline.
PaletteKaleidoscope, Pastel (the default for new maps), Coastal, Wilderness, Ember, Blossom, Midnight, Neon or Slate. Point at a strip for its name.
TextThe weight, size and color every node uses unless it has its own.
Notes & codeSize, weight, line height and paragraph spacing for notes; size, weight, line height and line numbers for code blocks.

New maps start in the Depth shape, which gives each level its own form: a card for the root, tinted pills for the main branches, and text on a line for everything deeper.

Edges, fill and shape gray out in Columns and Tree Table, and fill with the Underline and Depth shapes. Picking Columns switches the map to Underline; leaving it puts your shape back. Styles apply on the canvas only.

Use This Style for New Maps, at the foot of the pane, makes this map's look the one new blank maps start with. Settings › General › New map style puts the built-in look back. Light and dark are under Settings.

Style one node

Press ⌘B, ⌘I, ⌘U or ⌘⇧X to make the selected nodes bold, italic, underlined or struck through.

The Text section of the Node pane (⌥I) sets a node's size (8 to 144) and label color: a palette color, a saved swatch, or + for your own. Reset to map style hands it back. These apply on the canvas. Branch colors always come from the palette.

Build a map from text.

  1. On the canvas, select the node to build under and press ⌘⇧I for Create from Text.
  2. Write or paste an outline. A live outline beside it shows the tree you'll get.
  3. Press Add Nodes (⌘Return).

Markdown headings, lists, checkboxes and #tags are read as such, and so is plain text from Apple Notes or an email. With nothing selected, the nodes land under the root.

Pasting does the same. Paste lines of text onto a selected node and they arrive as its children; paste into an empty root and the first line becomes its label. A rich copy keeps its headings and lists, and a line too long for a label continues in the note.

Also: on a Mac with Apple Intelligence, Improve Structure in the pad places the lines the outline is unsure of. See Improve Structure.

Also: to bring in a web page, a YouTube video or a Markdown file, see Importing.

Split a map.

When a branch has become its own subject, right-click it and choose Move To › New Linked Map. The branch moves into a new map, opens in a tab, and a link to it stays in its place. Move To › New Map does the same without the link.