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 AI to create, revise, validate, test, and deploy more complicated packs.

Visual node contract AI edits and tests Deploy to ComfyUI
Looping demo of AI creating, deploying, and testing a ComfyUI custom node from a user request.
Short demo: user request in, AI-created node pack out, then deploy and test in ComfyUI.
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

Ask AI 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 ComfyUI deploy.

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 AI-assisted authoring, 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 ready to deploy into ComfyUI.

AI workflow

Screenshots from the actual app.

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

AI Builder panel inside the ComfyUI Node Builder workbench.
Chat with AI while keeping the node contract and generated Python visible.
AI settings with provider, model, skills, API key, and deploy gate.
Choose provider, model, skills, and gated deploy permissions.
ComfyUI Node Builder visual node contract and generated Python.
Visual contracts stay synced with editable generated pack files.
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.