---
title: Canvas Node Guide
description: Main canvas node workflows and operations
---

# Canvas Node Guide

## Text nodes

Text nodes store prompts, drafts, descriptions, and AI-generated text. Double-click the content or select **Edit Text** in the toolbar to edit it. The toolbar also controls text size.

Select **Edit** to open the prompt panel below the node:

- An empty node generates text into itself.
- Editing an existing node creates a connected result node to the right, preserving the original.
- Use `@` to reference connected images, text, video, or audio. Image references appear as thumbnails and are numbered automatically when sent to the model.
- The model selection applies only to the current node. Fetch or enter model names in global Settings first.

To generate an image from text, prepare the prompt and select **Generate Image**. Infinite Canvas creates and connects a generation configuration node, starts generation, and lets you adjust the model, aspect ratio, and output count before retrying.

## Image nodes

- Generating from an empty image node writes the first result into that node.
- A single result replaces the current empty node; multiple results use it as the primary node and add result nodes to the right.
- A populated image node is reused as a reference image.
- Generated nodes record the prompt, generation type, model, size, quality, count, and references in `metadata`.
- A retry stops with a clear warning if required references can no longer be restored.

## Video nodes

Create a video node from the toolbar or upload a local video. Video nodes use the native player. An empty video node can generate into itself, while generation started from text, images, or configuration nodes creates a connected video node.

The OpenAI-compatible flow uses `POST /v1/videos`, `GET /v1/videos/{id}`, and `GET /v1/videos/{id}/content`.

## Recommended workflow

1. Create a text node with the initial idea.
2. Ask AI to refine the prompt in the panel below it.
3. Compare the connected rewritten node with the original.
4. Select **Generate Image** on the chosen text node.
5. Adjust parameters or regenerate from the generated configuration node.
