2 min read

Open sourcing v1 Desktop

Open sourcing v1 Desktop
ComfyUI Desktop Start Up screen

Thank you to all the early testers who gave us feedback. Today we are open sourcing the code for ComfyUI Desktop, previously known as V1. It is available on Windows (NVIDIA) and macOS (M series).

It’s in beta and is still not stable enough to completely replace your previous setup. However we are rapidly iterating and you can expect new builds every day.You can post on our forum or Github.

Lessons from early testing

Onboarding Experience

While we thought this would be most useful to new users, we found many existing users wanted to use it. We've added an onboarding experience that lets you import your existing settings, workflows, and model paths into the Desktop application.

Custom nodes are currently not imported yet, but coming in a future release.

Integrated Logs / Terminal

We've added an integrated logs and terminal for the ComfyUI Desktop that makes it easier to debug errors.

The Desktop application ships with uv, which creates a Python virtual environment and installs the necessary dependencies. However, when you are installing various custom nodes you will inevitably run into the need to manually pip install something.

Since we install ComfyUI and ComfyUI-Manager's dependencies with uv, we also alias pip to uv pip because uv is fast and you can benefit from the local cache it uses. However, if you prefer regular pip for any reason you can run:
python -m pip <command> since the virtual environment is activated in the integrated terminal as well.

Downloading Models

Template workflows will auto download models needed for the workflow.

Help Menu

Helpful actions like opening the outputs directory, and logs folder are in the Help Menu now.

Crash Reports

Now that we are shipping native applications, there is a need to have better information to debug issues. Not every one writes good bug reports. At the onboarding step, you can opt-in to send us crash reports, which only include stack trace for unhandled exceptions and native crashes. See the code here.

If you opt-out, nothing will be sent. In either case, no workflows, personal information, or logs files will be sent.

Change anytime in the settings:

Server configuration

ComfyUI server launch is now integrated into the electron app with enhanced configuration options. Access server arguments through the settings dialog for easy customization. The app notifies you of pending changes and provides a quick restart button to apply them. For standalone server use, the mapped launch arguments are displayed and ready to copy.

Future Improvements

We will continue to push on making the Desktop version more stable, and a good user experience.

ComfyUI-Manager is now maintained as a part of core and will soon launch the Registry. Now is the right time to define a set of standards so the ComfyUI ecosystem can thrive in the long-term. Thank you to everyone who have published on it already.