Text Node
A rich-text note on the canvas — write, format, and branch AI conversations from your own words.
Last updated: July 6, 2026
The Text Node is a rich-text editor that lives on your canvas. Use it for notes, outlines, drafts, and any writing you want the AI to see as context.
Creating a text node
- Double-click the canvas (or use the toolbar) and choose the text icon
- Type or paste your text
- Connect it to a chat node — or branch directly from it — to discuss the content with AI
See Creating Nodes for all the ways to add nodes.
Formatting toolbar
Select the node and use the toolbar to format your text:
- Heading 1, Heading 2, Heading 3
- Bold, Italic, Strikethrough
- Code (inline)
- Bullet list and Numbered list
- Blockquote
Markdown syntax is also supported — type # , **bold**, - , > , and so on, and it renders as rich text.
Enterinserts a newline inside a text node (unlike chat nodes, where it sends a message).
Editing behavior
- The node auto-grows as you write — no manual resizing needed
- Double-click the node's header to center it on your screen
- Edits sync with the side view, so you can read or edit the same text there
Ask about a selection
You can branch a conversation from any passage:
- Select text inside the node
- A floating input appears: "Ask about this… (↵ to expand)"
- Type a question and press
Enter
This spawns a connected branch chat node focused on your selection.
Voice input
Click the microphone icon or press Ctrl+M to dictate. Your speech is transcribed directly into the node. See Voice Input.
Use cases
- Research — keep running notes next to your sources, then select a claim and ask the AI to verify or expand it.
- Writing — draft an article in a text node and branch chats from individual paragraphs to rework them.
- Studying — summarize a lecture in your own words, then quiz yourself by asking about specific selections.
- Content creation — store your brand voice guidelines in a text node and connect it to every chat that writes copy.
- Planning — outline a project plan with headings and lists, and let connected chats flesh out each section.