Running Flows

How running works in Flow: single nodes vs whole pipelines, the run panel and queue, execution order, and turning a flow into a reusable app.

Updated June 2026

Running is where your pipeline actually does work. This page explains the different ways to run, how a run plays out, how the run queue works, and how to turn a flow into a simple reusable app.

The three ways to run

There are three buttons that trigger work, each with a different scope.

1. Run a single node

Every generation node has a Run node bar at the bottom. Clicking it runs just that one node using its current inputs. It does not touch upstream nodes. Use it when you only want to regenerate one step, for example to roll a new variation of an image you already have inputs for.

2. Run flow to here

Every generation node also has a Run flow to here action in its header. This runs everything that node depends on, in the correct order, ending with that node. Use it to build up to a specific point in your pipeline without running steps further downstream.

3. Run the whole flow

The big Run button in the top right runs the whole pipeline up to its outputs. Clicking it opens the run panel, where you confirm inputs and start the run.

There is always one launch surface: the run panel. A node never quietly runs a multi step pipeline on its own. When you press Run or "Run flow to here", the run panel opens, shows you the plan, and you start it from there. This keeps runs predictable.

What happens when you run

When a run starts, Flow does the following automatically:

  1. Works out the order. It follows your wires and figures out the correct order automatically, so that everything a node needs is produced before that node runs. If your wiring accidentally forms a loop, Flow refuses to run and tells you there is a loop.
  2. Sees through pass through nodes. Bypassed nodes, viewer nodes, and switches do not run themselves; Flow looks through them to find the real upstream producer. For a manual switch, only the selected branch is followed.
  3. Runs one node at a time, in order. Each node gathers its inputs from the connected upstream nodes, runs that step, and waits for it to finish before starting the next one. Running is deliberately sequential so it is predictable, reliable, and easy to follow.
  4. Feeds results forward. Each finished result is stored on the node and becomes the input for the next step.

You can watch all of this happen: nodes light up with a status ring, a number badge shows their position in the order, and wires animate as data flows along them. The Flow Monitor panel in the bottom left shows a live list of steps with their status, the elapsed time, and a Stop button.

A node in its generating state during a flow run

A node mid run. While it generates, the next steps wait their turn and the wires animate to show data flowing.

Run modes: all versus missing

When you start a run you can choose:

  • All - run every node in the plan, even ones that already have a result.
  • Missing - run only nodes that do not have a result yet, plus anything downstream of them (since changing an upstream step makes downstream results stale).

"Missing" is the efficient choice when you have already generated part of a pipeline and only want to fill in the rest.

The run panel

The run panel is the control center for running. It opens when you press Run or "Run flow to here". It shows:

  • A plan preview: which steps will run and in what order, and a warning if any steps are missing inputs and will be skipped.
  • An inputs form built from your promoted inputs (see below).
  • A credit estimate for the run.
  • The queue and activity of past and pending runs.

Press Run inside the panel to queue the run.

The Flow run panel showing input fields, the plan, and a credit estimate

The run panel. Promoted inputs become a simple form, and you see the plan and credit estimate before starting.

The run queue

Flow runs are queued, similar to a print queue. Each queued item captures a snapshot of the inputs you set, so you can change the inputs and queue another run without waiting for the first to finish.

  • Runs execute one at a time, in order.
  • You can queue multiple runs.
  • Each item shows its status: queued, running, done, partial, failed, or cancelled.
  • You can cancel a queued run, stop the active one, and clear finished items.

This makes it easy to fire off several variations (for example three different prompts) and let them process while you do other things.

Batch runs

A Batch node lets one step run once per item, so you can generate or transform a whole set in a single go. Wire a Batch (a collection of images, prompts, or 3D models) into a generation or derivation node and that node's Run button becomes Run N×, where N is the number of items. See the Batch node for how to fill one.

  • Items run with a sensible concurrency per type (for example a couple of 3D generations at a time, more for fast image edits), starting the next as each one finishes.
  • Failed items are not retried automatically, and one failure does not stop the rest.
  • Progress shows live as k / N on the node and in the run monitor, and every result lands in the node's history filmstrip.
  • To pass all the results to a following step, add a Collect Results after the batched node. Chaining two batched stages looks like: Batch to Style Reference to Collect to Batch to Image to 3D. See Collect Results.

Batch and credits

A batched run costs credits per item, so N items is N generations. The run panel shows the true total before you run, for example "~18 credits per run, 6 generations", and a banner notes when a run fans out into a batch. For several variations of one prompt, use the model's image count setting instead of a Batch.

Turning a flow into an app: promoted inputs and outputs

This is one of the most powerful features in Flow. You can mark certain nodes as the inputs and outputs of your pipeline, which turns the run panel into a simple form. Anyone can then run your flow by filling in the form, without touching the node graph at all.

Promote a node to make it appear as a field in the run panel. These node types can be promoted:

  • Prompt nodes become text fields.
  • Image nodes become image upload fields.
  • Variable nodes become text, number, or choice fields.
  • Switch nodes become a choice between branches.

Each promoted input gets a label and an order so the form reads logically.

Mark a generation node as a promoted output to make it a target of the run. When you run the flow, Flow runs everything needed to produce all the marked outputs. If you do not mark any outputs, Flow falls back to running the natural end points of your pipeline, so an unconfigured flow still just runs.

A flow with promoted inputs shows the green Run badge on its dashboard card and can open directly into run mode. This is how you build a reusable tool: set it up once with the right inputs and outputs, then run it (or share it) as a simple form, no wiring required.

You can promote inputs and outputs from a node's header actions, or ask the AI assistant to do it for you.

Reproducibility with seeds

To get consistent or repeatable results, add a Seed node and wire it into your generators. Set it to "fixed" to reuse the same seed every run (so the same prompt gives the same image), or "new each run" to get a fresh variation each time. When a run starts, Flow rolls the seed once and every generator sharing it uses the same value.

Results, history, and outputs

  • Each generation node keeps its result on the node, with a history filmstrip of previous results. Click any thumbnail to make it the active result.
  • Generating more than one image at a time sends the extra results into the filmstrip as variations.
  • The Outputs drawer (top right) lists everything the flow has ever generated, with the node and run that produced each one. From there you can locate the producing node, set a result as active, add it to the canvas as a new node, or download it.

Errors and retries

Flow is built to keep a run going even when one step fails:

  • If a node fails, the steps that depend on it are marked skipped rather than crashing the whole run.
  • A failed node shows an error with a Retry button. Retrying starts a fresh attempt.
  • If you reload the page mid run, finished results are still there, and any steps still in progress carry on where they left off.
  • At the end of a run you get a summary, for example "Flow complete, 3 generated, 1 failed, 1 skipped".

Frequently Asked Questions

On this page