Understanding Nodes

Nodes are the fundamental building blocks of Fuser. Every piece of functionality, from storing text to generating images, and interacting with AI models is represented as a node.

Node Types

Fuser uses two main categories of nodes that work together to create powerful workflows. Primitive nodes are the building blocks of your workflows, and executable nodes are the AI operations that transform your data.

Primitive Nodes

Primitive nodes store and display content. They're your starting points and endpoints, containing the data that will be processed by the executable nodes.

Text Node

  • Purpose: Store text, prompts, and string data
  • Use cases: AI prompts, captions, notes, instructions
  • Features: Multi-line editing, copy/paste, search

Text Node


Image Node

  • Purpose: Display and store images
  • Supported formats: PNG, JPG, WebP, GIF
  • Features: Upload, drag & drop, download, copy/paste
  • Size limit: 50MB per image

Image Node


Video Node

  • Purpose: Handle and view video content
  • Supported formats: MP4, WebM
  • Features: Playback controls, thumbnails, download
  • Size limit: 50MB per video

Video Node


Audio Node

  • Purpose: Work with audio files
  • Supported formats: MP3, WAV
  • Features: Playback controls, waveform display
  • Size limit: 50MB per file

Audio Node


Mesh Node

  • Purpose: 3D objects and models
  • Supported formats: GLB, GLTF
  • Features: 3D viewer, rotation, zoom
  • Size limit: 50MB per model

Mesh Node


Style Node

  • Purpose: Store and apply AI training styles (Flex Dev LoRAs)
  • Use cases: Consistent visual styles, custom AI training
  • Features: Style preview, master prompt

Style Node


Executable Nodes

Executable nodes perform AI operations and transformations. They take inputs, process them, and produce the desired outputs.

Chat Models (LLMs)

Large Language Models are powerful AI systems that excel at understanding and generating human language. They can engage in natural conversations, analyze text and images, write content, and solve complex problems. These models are particularly useful for content creation, data analysis, coding assistance, and general problem-solving tasks. They can understand context, follow instructions, and generate coherent responses across a wide range of topics and applications.

Image Generation

Image generation nodes create visual content from text descriptions or existing images. They can produce high-quality, artistic images with various styles, from photorealistic to artistic interpretations. These tools are particularly useful for creating illustrations, concept art, product visualizations, and marketing materials. They can also handle specialized tasks like text-to-image generation, style transfer, and background manipulation, making them valuable for creative professionals and content creators.

Pro Tip: For Video and 3D, Start with an Image!

Most video models and all 3D models support generating outputs based on reference images. It's often a good idea to start with an image instead of trying different text prompts. This approach allows you to lock-in the style and content using images which are often:

  • Easier to describe: Image models are better at understanding and generating images from text descriptions.
  • Faster to generate: Image models can generate images much faster than video or 3D models.
  • Cheaper to run: Image models are many times cheaper to run than video or 3D models.

Once you have your image reference ready, you can use it as a starting point for the video or 3D model.

Video Generation

Video generation capabilities allow users to create dynamic visual content from text descriptions or static images. These tools can generate short video clips with controlled motion, camera movements, and visual effects. They're particularly useful for creating product demonstrations, social media content, and creative visual storytelling. The technology can handle various styles and effects, making it valuable for marketing, entertainment, and educational content creation.

Audio Generation

Audio generation nodes create and manipulate sound content, including speech, music, and sound effects. They can generate natural-sounding speech in multiple languages, create original music compositions, and process existing audio to enhance quality or convert formats. These capabilities are valuable for creating podcasts, video narration, background music, and audio content for various media projects. The technology can also handle speech-to-text conversion and audio enhancement tasks.

3D Generation

3D generation tools create and manipulate three-dimensional models and scenes. They can generate 3D objects from text descriptions and images, create detailed models for product visualization, and design architectural spaces. These capabilities are particularly useful for product design, architectural visualization, game development, and virtual reality applications. The technology enables the creation of complex 3D structures with realistic textures and lighting.

Node Properties

Every node has one or more Properties that control the node's behavior and provide the necessary data for a node to function. These include model selection to choose which AI model to use, aspect ratio for image generation, duration for videos, and other parameters that are specific to the node.

Node Properties

Toggle Property Visibility on the Canvas

To reduce visual clutter, some properties are hidden on the canvas by default. You can show them by clicking the button in the Node Toolbar to open the Properties Panel.

With the Properties Panel open, you can expose/hide certain properties on the canvas. Click on the small circle icon in the property header to toggle the property visibility.

Node Anatomy

Every node shares common elements:

  • Header: Shows the provider icon and node title, allowing you to rename, minimize, and expand the node. Also provides context menu for the node for granular control.
  • Properties: Control the node's behavior and provide the necessary data for a node to function. By default, some properties are hidden on the canvas.
  • Sockets: Property connection points located on the left and right sides of the node. You can connect sockets by dragging and dropping from one socket to another.
  • Node Toolbar: Provides actions for the selected node, such as properties, chat, focus, download, and execute.
Node Renaming

You can rename the node by double-clicking on the title and typing a new title.

Selected Node

When a node is selected, it shows a highlighted border and a soft glow. It also becomes available for actions such as copy, delete, etc.

Node Toolbar

Selected nodes display a Node Toolbar below their main content. The toolbar provides context-aware actions that allow you to perform common tasks with the node.

  • Properties: Open the node properties panel
  • Chat: Open the node chat panel
  • Focus: Focus on the node
  • Download: Download the node's output
  • Execute: Execute and run the node

Resizing Nodes

You can resize nodes by hovering over the left and right side of the node. When the edge is highlighted, you can click and drag to resize the node.

Node States

Nodes have different visuals indicators, depending on the state they are currently in.

Idle State

  • Appearance: Normal border, no special indicators
  • Meaning: Ready to execute, waiting for input or trigger

Selected State

  • Appearance: Highlighted border, soft cyan glow
  • Meaning: Node is selected

Executing State

  • Appearance: Animated border, with fast pulsating purple glow indicating progress
  • Meaning: Currently processing, AI model working
  • Duration: Varies by model and complexity

Adding Nodes

Command Bar: Press Shift+A or click in toolbar

  • Search by name: text, image, video, audio, mesh, style
  • Search by provider: openai, anthropic, fal
  • Search by capability: chat, generate, video

Quick Connect: Click and drag from a socket to empty space, then release the mouse button. The Quick Connect menu will open.

  • Shows compatible nodes automatically
  • Filters by data type compatibility
  • Suggests best matches first

Toolbar: Click node buttons for common nodes, or drag and drop the icon from the toolbar to the canvas.

Configuring Nodes

Nodes can be configured directly on the canvas or in the node properties panel. Here are some of the most common ways to configure nodes:

  1. API Keys: Most executable nodes need provider credentials
  2. Model Selection: Choose appropriate AI model for your task
  3. Parameters: Adjust settings for desired output quality
  4. Node Names: Rename for better organization
  5. Display Options: Minimize/expand content areas

Node Execution

With the exception of primitive nodes, nodes are can be executed at any time. You can also execute nodes by selecting them and clicking the button in the Node Toolbar or using the primary toolbar at the bottom of the canvas.

When executing a node, all connected dependencies will be processed in order from left to right. The node will then enter the Executing state and the progress will be shown visually.

Advanced Node Features

Collapsible Nodes

  • Minimize: Reduce visual clutter in complex workflows
  • Header-only view: See connections without content
  • Expand: Show full content when needed

Copy and Paste

  • Duplicate nodes: Select node(s), press ⌘/Ctrl+C, press ⌘/Ctrl+V to paste
  • Cross-workflow: Copy between different projects
  • With connections: Maintains relationships when possible

Node Templates

  • Save configurations: Reuse common node setups
  • Share with team: Standardize workflow components
  • Community templates: Access shared configurations

Best Practices

When working with nodes, here are some best practices to follow to make your workflows more efficient and maintainable:

  • Organization: Name nodes for better understanding and maintainability, using clear, descriptive names. Place related nodes together, and maintain a consistent and readable flow direction.
  • Performance: Minimize unnecessary executions, and choose appropriate quality/speed balance. Monitor API usage and costs to stay on top of resource usage.
  • Workflow Design: Create reusable node groups, and plan for execution failures. Validate each step before building complex flows.

Troubleshooting Nodes

AI models are powerful, but they can sometimes produce unexpected results. When working with nodes, you may encounter some common issues. Here are some tips to help you troubleshoot and fix them:

Node Won't Execute
  • Check API Keys: Ensure all required provider keys are configured correctly in settings.
  • Check Inputs: Make sure all required input sockets are connected.
  • Check Provider Balance: Ensure provider account has sufficient credits.
Unexpected Results
  • Inspect Intermediate Outputs: Click on each node in the chain to see what the data looks like at that step. This can help you pinpoint where things went wrong.
  • Use Image References: For video and 3D models, use image references to lock in the style and content. This will prodice predictable results compared to text only approaches.
  • Check Node Parameters: Review the settings in the properties panel for each node. A misconfigured parameter is a common cause of issues.
  • Prompt Engineering: Check for prompt engineering issues. A good prompt is the foundation of a good result.
  • Test in Isolation: Disconnect a problematic node and test it with a simple, direct input to see if it behaves as expected.
Performance Problems
  • Faster/Cheaper Models: Use faster, cheaper models during development.
  • Optimize Data: Use smaller media files to test and optimize.
Node Selection Tips
  • Different AI models excel at different tasks, so choose the right model for the job
  • Start with default settings, then optimize
  • Test with small inputs before scaling up
  • Keep frequently used nodes easily accessible

What's Next?

Now that you understand nodes:

  1. Sockets & Connections - Learn how nodes communicate
  2. Building Flows - Combine nodes into workflows
  3. AI Providers - Explore available AI services
  4. Working with Media - Handle different content types