Get up and running with FlowBoard in minutes.
Visit the live application at: https://jweese001.github.io/flow-board/
Click Settings in the left sidebar to add your API keys:
| Provider | Where to Get Key |
|---|---|
| Google Gemini | Google AI Studio |
| fal.ai | fal.ai Dashboard |
You need at least one API key to generate images.
Drag from the right handle (output) of each node to the left handle (input) of the next:
Only nodes connected to an Output contribute to the prompt. Unconnected nodes on the canvas are just available assets—they don't affect generation.
| Color | Node Type | Purpose |
|---|---|---|
| Blue | Character | Who |
| Green | Setting | Where |
| Purple | Style | How it looks |
| Amber | Prop | Consistent objects |
| Orange | Action | What's happening |
| Lime | Text | Dialogue & captions |
| Pink | Shot | Camera framing |
| Teal | Parameters | Generation settings |
| Rose | Negative | What to avoid |
| Red | Output | Generate image |
| Cyan | Reference | Import images |
| Indigo | Transform | Position/scale/rotate |
| Violet | Timeline | Animation control |
| Sky | Comp | Layer compositing |
| Emerald | Page | Comic layouts |
Select multiple nodes and press Cmd+G (Mac) or Ctrl+G (Windows) to group them. Groups move together and display a labeled bounding box.
Press Cmd+Shift+G to ungroup.
Double-click a group's border to isolate it—other nodes fade out so you can focus. Press Escape or double-click again to exit.
Build several complete node trees, each ending in an Output node. Generate an image for each.
Add a Page node from the sidebar.
Wire each Output node to a panel slot on the Page node. The Page shows a preview of your layout.
In the Page properties:
Click Export Page to download your composed comic page as a PNG.
FlowBoard can animate your generated images using the Timeline and Transform nodes.
Start with an image you want to animate:
Click the Play button on the Timeline to preview. Click Export Frames to download a ZIP of PNG frames.
Convert to video using ffmpeg:
ffmpeg -framerate 30 -i frames/frame_%05d.png -c:v libx264 -pix_fmt yuv420p output.mp4
The Comp node layers multiple images together, perfect for parallax effects or compositing characters over backgrounds.
| Handle | Layer | Typical Use |
|---|---|---|
| back | Background | Sky, distant scenery |
| mid | Midground | Main environment |
| fore | Foreground | Characters, main subjects |
| ext | Extension | Overlays, effects |
Tip: Connect each layer through its own Transform node, then connect all Transforms to the same Timeline. This enables parallax scrolling, independent character animation, and zoom effects.
| Shortcut | Action |
|---|---|
| Cmd+G | Group selected nodes |
| Cmd+Shift+G | Ungroup |
| Cmd+C | Copy selected nodes |
| Cmd+V | Paste |
| Cmd+S | Save project |
| Escape | Exit isolation mode |
| Delete/Backspace | Delete selected nodes |
"API key not configured"
→ Go to Settings and add your API key for the model you're trying to use
Wire connects to wrong spot
→ If you changed a Page node's panel count, the handles may need to refresh. Try deselecting and reselecting the node.
Image not appearing in Page
→ Make sure the Output node has a generated image (shows in the Output preview) before connecting to Page