License and third-party notices

NodeWise Studio: a desktop tutor for ComfyUI graphs

NodeWise is an independent, experimental learning tool. It is not affiliated with or endorsed by Comfy Org. It contains no ComfyUI code and only reads a running ComfyUI; it never changes it.

This page explains the license in plain words. It is an explanation, not the license: the text that counts is the LICENSE file at the top of the project, also shown in the app under Help ▸ About ▸ License.

The license in one paragraph

NodeWise is under the MIT license with the Commons Clause condition. MIT lets you use, copy, change and share the software. The Commons Clause takes one thing away: the right to sell it. That makes the project source-available: everyone can read, use and change the source, but it is not open source in the usual sense, because selling is not allowed.

What you may do

  • Use the app, for work too: learn ComfyUI with it, build workflows with it, and use and sell the pictures and clips you then make in ComfyUI.
  • Read the source and learn from it.
  • Change it for yourself.
  • Share a copy, changed or not, for free, as long as the license text goes with it.
  • Use it in a course or a workshop you teach.

What you may not do

Unless the copyright holder has agreed in writing:

  • sell the app or a changed copy of it;
  • offer a paid service, hosting or support whose value comes mainly from the app;
  • put it inside a paid product whose value comes mainly from the app.

How to ask for permission: Commercial use.

No warranty

The software comes "as is", without any warranty. It is an experimental project: things change between versions and some parts are unfinished.

Components of other people

The app ships with open-source components made by other people (Electron, React, React Flow, better-sqlite3, the Geist font and others). Each keeps its own license. The full list, with each license text, is in the app under Help ▸ About ▸ Third-party components, and in the installed package in /usr/share/doc/nodewise-studio/copyright. Chromium has its own list: About ▸ Third-party components ▸ Chromium licenses.

The ComfyUI frontend

QuestionAnswer
Does NodeWise contain ComfyUI code?No.
Why does it follow the ComfyUI frontend?So that a saved workflow opens in ComfyUI as it is: the order of widget values, slot numbers, subgraph definitions.
Was anything taken from the frontend?One table of facts: which core loader node reads which model folder (from modelNodeMappings.ts of Comfy-Org/ComfyUI_frontend, GPL-3.0). It is credited in src/shared/catalog/modelFolders.ts.
Does the app change ComfyUI?No. It only reads a running ComfyUI. ComfyUI is only read

ComfyUI and the ComfyUI frontend are projects of their own authors, under their own licenses.

See also

This page is imported from the application repository's wiki (docs/wiki/trust/Licence.md, revision b8e3f71). The same guide is built into the app: Help ▸ User guide.

To refresh it, run npm run import and then npm run build in the website folder.