Custom Node Manager | InvokeAI Documentation

Custom Node Manager

The Custom Node Manager installs, updates, and removes community node packs directly from the InvokeAI UI — no manual file copying, no restart required.

Opening the Custom Node Manager

Click the Nodes tab (circuit icon) in the left sidebar, between Models and Queue.

The page is split into two panels:

Installing a node pack

  1. On the right panel, choose the Git Repository URL tab.
  2. Paste the Git URL of the pack, e.g. https://github.com/user/my-node-pack.git.
  3. Click Install.

What happens during install:

Python dependencies

The Custom Node Manager does not automatically run pip install for a pack’s requirements.txt or pyproject.toml. Auto-installing into the running InvokeAI environment risks pulling in incompatible package versions and breaking the application.

If a pack ships extra dependencies, you’ll see a warning toast after installation. Install them yourself — typically pip install -r requirements.txt from inside an activated InvokeAI environment, but check the pack’s README first. After installing, click Reload so the new dependencies take effect.

Managing installed packs

Each entry in the left panel has actions for managing the pack:

Scan Folder tab

The Scan Folder tab shows the path of your nodes directory. Anything placed there manually (for example, by git clone-ing a pack directly) is detected automatically at startup. Use Reload to pick up packs added at runtime.

Troubleshooting

Install fails

Nodes don’t appear after install

Workflows show errors after uninstalling

User-created workflows that reference nodes from an uninstalled pack will show errors for the missing node types. Either reinstall the pack or remove the affected nodes from the workflow.

Authoring a node pack

If you want to publish your own pack so it can be installed by URL, see the Creating a Node Pack developer guide for the required repository layout, __init__.py requirements, and conventions for shipping workflows alongside your nodes.