AI-powered GUI for ComfyUI custom nodes

Build powerful ComfyUI custom node packs with GUI and AI.

ComfyUI Node Builder is a local GUI app for creating custom nodes and full node packs with ease. Design the node contract visually, edit Python directly, then use Local Codex or another AI provider to create, revise, validate, test, and deploy more complicated packs.

Visual node contract Local Codex support Synced pack files
Current ComfyUI Node Builder workbench with Local Codex AI panel, synced pack files, and generated Python.
Current alpha workbench: node contract, synced pack files, generated Python, and AI side panel together.
What it does

A real GUI for node packs, not just a prompt box.

Design with ease

Create inputs, outputs, widgets, Return UI, categories, and metadata without hand-writing every class field.

Build with AI power

Use your installed Codex plan locally, or another provider, to create nodes, edit files, explain errors, validate generated packs, run terminal checks, and request deployment when allowed.

Ship complicated packs

Keep direct control of Python, requirements, install scripts, generated mappings, runtime UI, ZIP export, and managed deploy into ComfyUINodeBuilder pack folders.

Quick answers

For search, AI answers, and first-time visitors.

What is it?

A local GUI app for building custom ComfyUI nodes and full node packs with Local Codex or provider-backed AI, editable Python, validation, deployment, and testing.

Who is it for?

ComfyUI node authors, workflow builders, Python developers, and AI-assisted prototypers who want to move from idea to working node faster.

Why use it?

It removes repetitive node-pack boilerplate while keeping the real files visible, editable, validated, and synced into ComfyUI's managed custom node folder.

AI workflow

Screenshots from the actual app.

The AI Builder sits inside the same workbench as your node preview, synced file tree, source files, and deploy controls.

AI Builder panel with Local Codex, synced file tree, protected files, and generated Python visible.
Chat with AI while the node contract, synced file tree, protected files, and generated Python stay visible.
AI settings showing Local Codex availability, model selection, reasoning effort, skills, and deploy gate.
Use local Codex, select model and reasoning effort, choose skills, and gate deploy permissions.
ComfyUI Node Builder visual node contract, nested pack file tree, and generated Python.
Visual contracts stay synced with editable nested pack files under ComfyUINodeBuilder.
Start here

Clone, run, build a node.

Run the local workbench, open the AI panel, and iterate until your custom node pack is ready for ComfyUI.

git clone https://github.com/caoool/comfyui-node-canvas
cd comfyui-node-canvas
npm install
npm run dev

If this saves you ComfyUI boilerplate, give it a star.

Stars help more ComfyUI builders find the project and help guide what AI-assisted node authoring should support next.