Skip to Content

Nodes

A node does one task, such as “make an image” or “rig a model”. This page lists every node in the node list of the app, in the same categories.

Read an entry

Each entry has these parts:

PartWhat it tells you
InputsThe ports on the left side of the node. Link an output of another node to them.
OutputsThe ports on the right side of the node. They hold the results.
ProvidersThe services that can run the node. Pick one in Params > Provider. “Built in” means that the node runs in tabletop, with no provider to pick.

Each port has a type, such as Text, Image or Model. You can link an output to an input of the same type. These links also work:

  • An output of the type Any links to every input. Every output links to an input of the type Any.

  • An Image, Video, Model, Scene or Sprite output links to a File input.

  • A Model output links to a Scene input, and a Scene output links to a Model input. tabletop converts the file. The link shows as a dashed line.

  • required: the node cannot run until this input has a link. The app shows a red * on it.

  • list: the port takes or gives more than one value.

A node can cost tokens. The app shows the cost on the node before you run it. See Tokens and plans.

General

Plain Text

Holds text that you type, such as a prompt.

InputsNone
OutputsText (Text)
ProvidersBuilt in

File

Puts files into the workflow. Each file is one output, typed and previewed by its kind: an image, a video, a model or another file.

InputsNone
OutputsFile (File)
ProvidersBuilt in

Note

A comment on the canvas, in Markdown. It has no ports and never runs.

InputsNone
OutputsNone
ProvidersBuilt in

Folder

Puts a folder into the workflow.

InputsNone
OutputsFolder (Folder)
ProvidersBuilt in

Preview

Preview

Shows its inputs large: text, images, video, or a 3D model view with animation playback. Passes them on unchanged.

InputsValue (Any, list, required)
OutputsValue (Any, list)
ProvidersBuilt in

Play

Play Test plays your character in a small game. See Play test a character.

Play Test

Plays the linked sprites or model in a preset game world. Open the preview and click it to take the keyboard, the mouse and the gamepad.

InputsSprites (Sprite, list), Model (Model, list)
OutputsNone
ProvidersBuilt in

Image

Generate Image

Generates images from a prompt. Linked images are references, or images to edit.

InputsPrompt (Text, required), References (Image, list)
OutputsImages (Image, list)
Providers
  • OpenAI: GPT Image. Transparent backgrounds.
  • Leonardo: Many image models through Leonardo.
  • Gemini: Nano Banana image models.
  • Agent: Claude: An agent with Claude Opus 5.5 makes the result.
  • Agent: OpenAI: An agent with GPT-6 Astra makes the result.

Slice Image

Cuts boxes out of one image, such as the views of a turnaround sheet. Each box is an image output.

InputsImage (Image, required)
OutputsSlice (Image)
ProvidersBuilt in

Resize Image

Makes each image of the list smaller, in size and in file size. Then the image fits the limits of the nodes, agents and services that it feeds. A smaller image keeps its size.

InputsImages (Image, list, required)
OutputsImages (Image, list)
ProvidersBuilt in

Crop Image

Cuts a box out of each image or animation of the list: one box for all items, or one box for each. Click the image to draw the box, pick a size or type it.

InputsImages (Image, list, required)
OutputsImages (Image, list), Report (Text)
ProvidersBuilt in

Video

Generate Video

Generates a video from a prompt and either a start frame or reference images.

InputsPrompt (Text, required), Start frame (Image), References (Image, list)
OutputsVideo (Video)
Providers
  • Leonardo
  • Runware
  • Agent: Claude: An agent with Claude Opus 5.5 makes the result.
  • Agent: OpenAI: An agent with GPT-6 Astra makes the result.

Resize Video

Makes each video of the list smaller, in size and in file size. Then the video fits the limits of the nodes and services that it feeds. A smaller video keeps its size.

InputsVideos (Video, list, required)
OutputsVideos (Video, list)
ProvidersBuilt in

Extract Frames

Takes frames from a video at an even spread, as PNG images. A Preview shows them as a grid. Create Clip and other image inputs take them.

InputsVideo (Video, required)
OutputsFrames (Image, list)
ProvidersBuilt in

Model

Export Model

Exports a scene to a model file, for example FBX for Unreal.

InputsScene (Scene, required)
OutputsModel (Model)
ProvidersBuilt in

Generate Model

Generates 3D models from a prompt, an image or views.

InputsPrompt (Text), Image (Image), Front (Image), Left (Image), Back (Image), Right (Image)
OutputsModels (Model, list)
Providers
  • Tripo
  • Agent: Claude: An agent with Claude Opus 5.5 makes the result.
  • Agent: OpenAI: An agent with GPT-6 Astra makes the result.

Generate Hair

Makes stylized hair cards from one character image, rigged to spring bones. Each variation is one hair scene.

InputsCharacter image (Image, required)
OutputsHair (Scene, list)
ProvidersBuilt in

Renderer

Renders a picture of a model with a perspective or orthographic camera. Keep tabletop open while it runs.

InputsModel (Model, required)
OutputsImage (Image)
ProvidersBuilt in

Model Operations

Segment Model

Splits a model into parts. Complete Model fills the parts.

InputsModel (Model, required)
OutputsModel (Model)
Providers
  • Tripo

Complete Model

Fills the missing faces of the parts of a model from Segment Model.

InputsModel (Model, required)
OutputsModel (Model)
Providers
  • Tripo

Retopology Model

Makes a new mesh with fewer faces, in triangles or quads.

InputsModel (Model, required)
OutputsModel (Model)
Providers
  • Tripo

UV Model

Makes new UVs for a model and bakes its textures onto them. Up to 80,000 triangles.

InputsModel (Model, required)
OutputsModel (Model)
Providers
  • Tripo

Dither Textures

Makes the textures of a model into pixel art. Select the layers to change.

InputsModel (Model, required), Palette images (Image, list), Pattern image (Image)
OutputsModel (Model), Palette (Text)
ProvidersBuilt in

Texture Model

Regenerates the textures of a model, guided by an optional prompt and reference image.

InputsModel (Model, required), Prompt (Text), Reference (Image)
OutputsModel (Model)
Providers
  • Tripo

Convert Model

Converts a model to another format. Changing any mesh or texture option costs advanced pricing.

InputsModel (Model, required)
OutputsFile (File)
Providers
  • Tripo

Animation

To animate a rigged character from a video, use the AI Animation template. See Animate a character from a video.

Check Rig

Checks the rigged tries of a model and keeps the best one.

InputsModel (Model), Rigged tries (Scene, list, required)
OutputsChecked rig (Scene), Report (Text)
ProvidersBuilt in

Rig Model

Adds a skeleton to a model.

InputsModel (Model, required)
OutputsRigged model (Model)
Providers
  • Tripo

Retarget Animation

Applies a preset animation. The model must come from a Rig Model node.

InputsRigged model (Model, required)
OutputsAnimated model (Model)
Providers
  • Tripo

Sprite

Layout Guide

Draws a guide image with one slot for each frame. Pick a key color far from the colors of the subject.

InputsNone
OutputsGuide (Image), Backdrop (Text)
ProvidersBuilt in

Video Canvas

Makes the start frame of a pixel art video from a still on a flat key color. Set the size of the subject in art pixels with Subject width or Subject height.

InputsStart frame (Image, required)
OutputsCanvas (Image)
ProvidersBuilt in

Chroma Key

Clears a backdrop color from each image, animation, sprite or video of the list, frame by frame. Despill takes the key color out of edges, spill and motion blur. A video becomes an animation.

InputsImages, animations, sprites or videos (Any, list, required)
OutputsImages, animations or sprites (Any, list), Report (Text)
ProvidersBuilt in

Glow to Alpha

Makes the black behind a light effect, such as fire or a spark, clear. The brightness of each pixel becomes its alpha.

InputsImages, animations or sprites (Any, list, required)
OutputsImages, animations or sprites (Any, list), Report (Text)
ProvidersBuilt in

Find Loop

Finds one cycle of a keyed animation, or the action that plays once, and picks the frames at even steps. Several still images, such as from Extract Frames, are the frames of one clip at 12 fps. A still image passes as it is.

InputsAnimation or frames (Image, list, required)
OutputsAnimation (Image), Report (Text)
ProvidersBuilt in

Remove Halo

Cleans the ring of edge pixels that keeps a trace of the backdrop after a key.

InputsImages, animations or sprites (Any, list, required)
OutputsImages, animations or sprites (Any, list), Report (Text)
ProvidersBuilt in

Create Clip

Makes a sprite clip from images or an animation of one size. Each image is one frame, as it is: use Slice Sheet first to cut a strip or a sheet, and Fit Frames to give frames one size. The pivot is in the middle across, on the lowest row of art.

InputsImages or animation (Image, list, required)
OutputsSprite (Sprite), Report (Text)
ProvidersBuilt in

Redraw Pixels

Puts pixel art on its pixel grid: one clean pixel for each art pixel, with no soft alpha. All images, animations and sprites of the list share one scale. Set Scale to Subject (Subject width or Subject height) or to Source pixel size. Then each item gets its frame in art pixels, as in Fit Frames. The Grid output shows the grid of the first frame.

InputsImages, animations or sprites (Any, list, required)
OutputsImages, animations or sprites (Any, list), Grid (Image), Report (Text)
ProvidersBuilt in

Clean Stray Pixels

Removes specks, fills 1-pixel holes and fixes lone pixels. With Keep eyes on, it keeps a lone pixel that is much lighter or darker than the pixels around it. An eye or a glint is such a pixel.

InputsImages, animations or sprites (Any, list, required)
OutputsImages, animations or sprites (Any, list), Report (Text)
ProvidersBuilt in

Limit Colors

Gives all images, animations and sprites of the list one palette, the same in all frames. Palette is Auto, a preset such as PICO-8, or your own colors. Auto finds the colors of the input and shows them after a run, so you can edit them.

InputsImages, animations or sprites (Any, list, required), Palette images (Image, list)
OutputsImages, animations or sprites (Any, list), Palette (Text), Report (Text)
ProvidersBuilt in

Combine Sprites

Makes one sprite with the clips of all linked sprites, such as idle, run and jump from three Generate Sprite nodes.

InputsSprites (Sprite, list, required)
OutputsSprite (Sprite)
ProvidersBuilt in

Dither

Makes the images, animations and sprites of the list into pixel art on one palette: pixelates them, limits their colors and dithers them.

InputsImages, animations or sprites (Any, list, required), Palette images (Image, list), Pattern image (Image)
OutputsImages, animations or sprites (Any, list), Palette (Text)
ProvidersBuilt in

Slice Sheet

Cuts each strip or sheet of the list into frames and gives one image for each frame, in order. Each of the Columns x Rows equal slots is one frame, as it is. Auto-detect finds the figures instead. Link the frames to Create Clip to make a sprite clip.

InputsStrips or sheets (Image, list, required)
OutputsFrames (Image, list), Report (Text)
ProvidersBuilt in

Stabilize

Holds a group of pixels, such as a planted foot, on one spot in all frames. It does this for each animation, sprite clip or set of images of the list, so the frames do not slide. The frames keep their size, unless Auto-Resize is on. A still image passes as it is.

InputsAnimations, frames or sprites (Any, list, required)
OutputsAnimations, frames or sprites (Any, list), Anchors (Text), Report (Text)
ProvidersBuilt in

Fit Frames

Gives each image, animation or sprite of the list a frame size, such as 256 x 256, and puts the art in it. The frames of an animation or a sprite move together, so they keep their motion. To hold the frames on one spot, link Stabilize first and set Pivot to Source.

InputsImages, animations or sprites (Any, list, required)
OutputsImages, animations or sprites (Any, list), Report (Text)
ProvidersBuilt in

Outline

Draws a 1-pixel outline around the shape of each image, animation or sprite of the list. Or makes the edge pixels inside the shape darker, or replaces them with one color.

InputsImages, animations or sprites (Any, list, required)
OutputsImages, animations or sprites (Any, list)
ProvidersBuilt in

Recolor

Swaps the colors of all images, animations and sprites of the list by from=to pairs or by a palette. The report lists the colors of the input.

InputsImages, animations or sprites (Any, list, required), Palette (Text), Palette images (Image, list)
OutputsImages, animations or sprites (Any, list), Report (Text)
ProvidersBuilt in

Pixel Editor

Paints the pixels of the frames of a sprite, a clip or a list of images in an editor, one frame at a time. The run applies the saved edits and gives the edited items. The report lists the edited frames and each edit that it skipped.

InputsSprite, clip or images (Any, list, required)
OutputsSprite, clip or images (Any, list), Report (Text)
ProvidersBuilt in

Edit Frames

Changes the frame order, the direction and the speed of one clip or of all clips.

InputsSprite (Sprite, required)
OutputsSprite (Sprite), Report (Text)
ProvidersBuilt in

Normal Map

Makes a normal map for each item of the list, so that 2D lights in your game can light it. An image or an animation gives normal map images. A sprite gives the sprite with its normal page.

InputsImages, animations or sprites (Any, list, required)
OutputsNormal maps or sprites (Any, list)
ProvidersBuilt in

Seamless Tile

Cuts a tile from each image of the list, such as a ground texture. The tile repeats along X, Y or both with no visible seam.

InputsImages (Image, list, required)
OutputsTiles (Image, list), Report (Text)
ProvidersBuilt in

Export Sprite

Writes the files that a game engine imports: Unity, Godot, Unreal or generic JSON, with the normal map page. Or writes a GIF that loops, for each clip.

InputsSprite (Sprite, required)
OutputsFiles (Folder)
ProvidersBuilt in

LLM

Generate Text

Text from a prompt and optional images.

InputsPrompt (Text, required), Images (Image, list)
OutputsText (Text)
Providers
  • OpenAI
  • Anthropic
  • Gemini
  • Agent: Claude: An agent with Claude Opus 5.5 makes the result.
  • Agent: OpenAI: An agent with GPT-6 Astra makes the result.

Agent File

Runs an agent with your prompt and linked files. The agent makes one file.

InputsPrompt (Text), Images (Image, list), Videos (Video, list), Models (Model, list), Scenes (Scene, list), Files (File, list), Folders (Folder, list)
OutputsFile (File)
Providers
  • Agent: Claude: An agent with Claude Opus 5.5 makes the result.
  • Agent: OpenAI: An agent with GPT-6 Astra makes the result.

Library

Load from Library

Puts an item of the library into the workflow.

InputsNone
OutputsItem (Any)
ProvidersBuilt in

Templates

A template is a node that is made from other nodes. The node list shows these built-in templates next to the nodes. See Templates and groups.

Create Sprite

Makes a sprite clip from a video or an animated GIF or WebP: Chroma Key, Stabilize, Find Loop, Remove Halo and Create Clip. Open the group to tune each step. For a strip or a sheet, use Slice Sheet and then Create Clip.

InputsImages, animations, sprites or videos (Any, list, required)
OutputsSprite (Sprite)
ProvidersBuilt in

AI Rig Model

Rigs the model in a Blender scene to the UE5 Manny skeleton, with an agent.

InputsPrompt (Text), Images (Image, list), Videos (Video, list), Models (Model, list), Scenes (Scene, list), Files (File, list), Folders (Folder, list)
OutputsScene (Scene)
Providers
  • Agent: Claude: An agent with Claude Opus 5.5 makes the result.
  • Agent: OpenAI: An agent with GPT-6 Astra makes the result.

AI Animation

Animates the rigged model in a Blender scene from a reference video, with an agent.

InputsPrompt (Text), Images (Image, list), Videos (Video, list), Models (Model, list), Scenes (Scene, list), Files (File, list), Folders (Folder, list)
OutputsScene (Scene)
Providers
  • Agent: Claude: An agent with Claude Opus 5.5 makes the result.
  • Agent: OpenAI: An agent with GPT-6 Astra makes the result.

Blender Agent

Changes or makes a Blender scene with an agent. Write what Blender must do.

InputsPrompt (Text), Images (Image, list), Videos (Video, list), Models (Model, list), Scenes (Scene, list), Files (File, list), Folders (Folder, list)
OutputsScene (Scene)
Providers
  • Agent: Claude: An agent with Claude Opus 5.5 makes the result.
  • Agent: OpenAI: An agent with GPT-6 Astra makes the result.

Attach Hair

Puts the rigged hair of Generate Hair on a rigged character, with an agent. The hair bones move with spring physics.

InputsPrompt (Text), Images (Image, list), Videos (Video, list), Hair (Scene, list), Character (Scene, list), Files (File, list), Folders (Folder, list)
OutputsScene (Scene)
Providers
  • Agent: Claude: An agent with Claude Opus 5.5 makes the result.
  • Agent: OpenAI: An agent with GPT-6 Astra makes the result.

Generate Sprite (Image)

Draws one clip of the concept art subject with an image model. Gives a clean pixel art sprite in the colors of the concept art, with a normal page. Link one concept image to all clips of a subject, so they keep one design. Combine the clips of one subject with Combine Sprites.

InputsImages (Any, list, required)
OutputsSprite (Sprite)
Providers
  • OpenAI: Draws the frames.
  • Leonardo: Draws the frames.
  • Gemini: Draws the frames.

Generate Sprite (Video)

Animates one clip of the concept art subject with a video model. Gives a clean pixel art sprite of one loop in the colors of the concept art, with a normal page. The start frame and the video frames use one subject size. Combine the clips of one subject with Combine Sprites.

InputsImages (Any, list, required)
OutputsSprite (Sprite)
Providers
  • OpenAI: Draws the start frame.
  • Leonardo: Draws the start frame, or makes the video.
  • Gemini: Draws the start frame.
  • Runware: Makes the video.
Last updated on