Interface
The Workflow Editor
Section titled “The Workflow Editor”The Blobit interface is designed to be your canvas for node-based creation.

The Blobit Workspace: 1. Node Graph, 2. Sidebar, 3. Properties Panel.
How it works
Section titled “How it works”The main area is the Graph Editor. Here, you add nodes, configure their settings (widgets), and connect them with wires to pass data from one node to another. The flow of data typically moves from left to right:
- Generators/Loaders create or import data.
- Processors/Filters modify that data.
- Outputs/Previews save or display the result.
You can pan around the canvas using the mouse and zoom in/out to focus on specific parts of your workflow.
Basics of a Node
Section titled “Basics of a Node”A Node is the fundamental building block of Blobit. Each node performs a specific function, whether it’s loading an image, applying a blur, or generating noise.
Every node typically consists of:
- Inputs (Left side): Data the node needs to work.
- Outputs (Right side): The result the node produces.
- Widgets (Center): Controls like sliders, text boxes, and dropdowns to adjust settings manually.
Available Data Types
Section titled “Available Data Types”Blobit uses strict data typing to ensure compatible connections. Only matching types can be connected. Custom data types are also supported in custom nodes provided that the type is compatible with any related custom node.
| Type | Description |
|---|---|
| Image | Pixel data for images or video frames |
| Video | Container for video files |
| Audio | Raw audio file or stream |
| Audio Data | Processed audio feature data (frequency, amplitude, etc.) |
| Number | Floating-point numerical values |
| Text | Text data |
| Color | RGB color value |
| Vector | 2D coordinate data (x, y) |
| Tile | Grid tile object (4 corner points + metadata) |
| Line | Line or polyline data |
| Primitive | Generic shape primitive |
| BBox | Bounding box (x, y, width, height) |
| List | Generic ordered list of values |
| Array | Raw array data |
| Object | Generic structured data object |
| JSON | JSON-serializable data |
Connecting Nodes
Section titled “Connecting Nodes”To connect nodes, simply click and drag from an Output slot of one node to a matching Input slot of another. The connection (wire) will only snap if the data types are compatible (e.g., connecting an Image Output to an Image Input).