💡
ComfyUI Desktop (previously known as V1) for Windows & Mac is now available in open beta!
  • This article is a walk-through of your set-up. It will be updated based on feedback.

ComfyUI Desktop Overview

We’ve been working hard to deliver a seamless desktop experience for ComfyUI. Our goal is to ensure non-technical users enjoy the smoothest experience possible. Here’s how this improves upon the standalone package:
  • Code-Signed & Secure: ComfyUI now opens without triggering security warnings. The app is code-signed, so you’ll always know when a version comes directly from us.
  • Cross Platform: Available on Windows / macOS / Linux
  • Automatic Updates: Stay on the stable release track of ComfyUI with automatic updates.
  • Recommended Python Environment: No more manual setup headaches. We include a recommended Python environment to make the installation process smoother.
  • ComfyUI Manager Shipped by Default: Install nodes directly from the ComfyUI registry with access to the latest, semantically versioned nodes. Nightly versions are still available from the latest Git commit.
  • Automatic Resource Import: You can reuse your existing ComfyUI by choosing that directory during installation. We will automatically import your inputs, models, and outputs.
  • Integrated Log Viewer & Terminal: View server logs in case you need to debug.
 

Set-up Instructions

1. Download

Windows (NVIDIA) x64: Download
macOS ARM: Download

2. Choose an install directory

2a. Install in a new directory
Select a directory for your ComfyUI files. A Python environment will be installed in the selected location and takes around 15GB. System files will also be created during installation as below.
Next, check out some desktop only features like model downloading.
Windows
Windows
Mac
Mac
 
2b. Import from Existing ComfyUI Directory
If you are new to ComfyUI, skip this part.
If you have an existing ComfyUI install, and you can import existing models, user settings, and workflows. Select the root of your old directory and choose the “ComfyUI” folder (e.g., D:\ComfyUI_windows_portable\ComfyUI). This step works for both Windows and Mac.
Custom nodes cannot be imported yet.
notion image
Select the “ComfyUI” folder to import resource
Select the “ComfyUI” folder to import resource
 
Video preview
 

3. Folder Access

The Desktop application stores logs, models, and other files on your system. You can go to theHelp menu to open the folders conveniently.
notion image
 

4. Templates & Auto Model Download

4a. Templates
We provide template workflows under the “workflow” side bar to help you get started. For new users to start your first generation, click Templates under the Workflows sidebar. Choose any template workflow to enter the workflow window.
4b. Auto Model Download
ComfyUI Desktop can download models and place them in the correct directory, if they are defined in the workflow json. All of the template workflows have models embedded.
Click the blue button to open Templates
Click the blue button to open Templates
4 basic templates provided
4 basic templates provided
Follow the dialog to download the models needed
Follow the dialog to download the models needed
 
Video preview
 

5. Manager & Custom nodes

5a. ComfyUI Manager
ComfyUI Manager is now shipped by Default. You can now install nodes directly from the ComfyUI registry with access to the latest, semantically versioned nodes. You can search for a custom node in Manager and choose to display them with frequency. Check out more preference options for custom nodes in Settings !
notion image
notion image
 
 

6. Logs & Terminal

We've added an integrated log and terminal for the ComfyUI Desktop that makes it easier to debug errors. Logs files themselves can be viewed in these folder:
Toggle log view button on side bar
Toggle log view button on side bar
notion image
If you’d like to apply further change or pip install things in terminal, open log view and switch from “LOGS” to “TERMINAL” as below.
notion image
 

7. Install Pip packages

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.
You can run all of these commands in the integrated terminal in #6 Logs & Terminal.
If you are used to using the embedded python from the standalone, you can also activate the virtual environment and then run python -m pip install <package> . Your virtual environment is created in the directory you selected under .venv. Instructions to activate.
 

8. Settings

8a. Settings: Crash Report, UI Settings, Keybindings
You can now define custom key bindings without interference from browser-level commands. Check out other UI settings here!
notion image
Now that we are shipping native applications, there is a need to have better information to debug issues. Not every user is familiar with Github. At the onboarding step, you can opt-in to send us crash reports, which only include stack trace for unhandled exceptions and native crashes. More info here.
If you opt-out, nothing will be sent. In either case, no workflows, personal information, or logs files will be sent.
notion image

9. Update Version

Auto Update
When there’s an update of ComfyUI builds, there will be a pop-up once you enter ComfyUI. Click “restart,” and ComfyUI will auto-update into the latest build.
You can turn on/off auto update in Settings .
notion image
 

10. Missing Models

If you downloaded a model but ComfyUI cannot find it, you may need to add an additional model search path to the yaml file.
Example scenario
  • You need to add a motion LoRA
  • Your model is located in models/animatediff_motion_lora
Example solution
  1. Add the below line to the extra_model_config.yaml file
  1. Restart ComfyUI
YAML config file locations
On Windows: %APPDATA%\ComfyUI\extra_models_config.yaml
On macOS: ~/Library/Application Support/ComfyUI/extra_models_config.yaml
On Linux: ~/.config/ComfyUI/extra_models_config.yaml

New to ComfyUI - Core Concepts

1. What is ComfyUI?

  • ComfyUI is a node-based interface and inference engine for Generative AI.
  • Users can combine various AI models and operations via nodes to achieve a higher customized and controllable generation pipeline.
  • ComfyUI runs generations using your local computing power.

2. What is a Workflow / Node?

  • Every generation in ComfyUI is processed by a workflow, which is assembled with various nodes (seen as the separated blocks).
A basic image generation workflow
A basic image generation workflow
  • These nodes represent different functions such as loading a model, inputting prompts and images, defining samplers, previewing and more. A node takes an input, process it, and produces an output.
  • The workflows and nodes are modular. It means you can edit every single node or use a pre-built workflow if you don’t want to start from scratch.
  • Every image or video generated in ComfyUI saves the workflow in the metadata. You can simply drag them into ComfyUI to get that complete workflow back.
 

3. Try Your First Generation

  1. Download ComfyUI following the instructions for installation
  1. Start with a template
    1. We provide template workflows under the “workflow” side bar to help you get started. For new users to start your first generation, click Templates under the Workflows sidebar. Choose any template workflow to enter the workflow window.
Click the blue button to browse Templates
Click the blue button to browse Templates
4 basic templates provided
4 basic templates provided
  1. Auto Model Download
    1. ComfyUI now allows users to embed the model URLs in workflows. If you don’t have the required models in your folders, it will prompt you to auto-download them, as below.If you encounter a network issue in auto-download, please manually download and put the model file into your ComfyUI/models/checkpoints folder.
Follow the dialog to download the models needed
Follow the dialog to download the models needed
Models can be browsed in the Model Library in the side bar
Models can be browsed in the Model Library in the side bar
 
  1. Click Queue Button to Run a Generation
Click Queue button to run workflows.
Click Queue button to run workflows.
 
  1. Get your Generation Result
Generation results can be found in Queue library in side bar
Generation results can be found in Queue library in side bar
 
Real-time progress of nodes
Real-time progress of nodes
 
 
You can go to help menu to access logs/models/input/output folders quickly
You can go to help menu to access logs/models/input/output folders quickly
 

4. Leverage the Power of Workflows and Custom Nodes

Save and Share Workflows
  • The way ComfyUI is built up allows users to share or import a whole workflow file and start generation immediately.
  • If you save a workflow, it will appear in the Workflow Library next time you enter ComfyUI. You can also try export the workflow as a “.json“ file to any folders, this file can be shared and opened in ComfyUI directly.
  • ComfyUI ecosystem is lucky to have many developers/creators open-sourcing their workflows. Search and explore the amazing work of the community.
Custom Nodes
  • The easiest way to install custom nodes is through ComfyUI Manager:
    • Click and open ComfyUI Manager, click “Custom Nodes Manager” to browse the list of Custom Nodes; Click Workflow Gallery to access multiple workflow sharing websites.
      Click and open ComfyUI Manager, click “Custom Nodes Manager” to browse the list of Custom Nodes; Click Workflow Gallery to access multiple workflow sharing websites.

Latest Models supported in ComfyUI

ComfyUI originates from and supports open-source AI. We usually support the latest open-source models as soon as possible.
For the latest model supported in ComfyUI, please subscribe our blog and follow the examples we provide for new models:

Feedback

Report bugs or feedback to forum.comfy.org or Github.
We appreciate any feedback to help ComfyUI improve!
Please tag the logs or screenshots to help developers/community users reproduce your bug.

Troubleshooting

Configuration and log files may need to be uploaded for support.

1. Log Files

The desktop app itself logs information in two files.
  • main.log - Contains logs related to the desktop app and server start, from the desktop electron process.
  • comfyui.log - Contain logs related to the normal operation of ComfyUI, e.g. terminal output from the core ComfyUI process.
Log file locations
Windows
%APPDATA%\ComfyUI\logs
macOS
~/Library/Logs/ComfyUI

2. Config Files

There are two main configuration files for ComfyUI Desktop.
  • extra_models_config.yaml - Contains additional paths ComfyUI will search for models and custom nodes.
  • config.json - Contains app configuration. This file should usually not be edited directly.
Config file locations
Windows
%APPDATA%\ComfyUI
macOS
~/Library/Application Support/ComfyUI
Linux
~/.config/ComfyUI

3. Uninstall

3a. Simply Uninstall the App
Windows
Mac
Uninstall ComfyUI normally via Windows Settings
Delete the ComfyUI.app from the Applications folder
Uninstalling this way will not delete your models, custom nodes, or input/output directories.
3b. Completely Uninstall - Windows
Delete these folders to start over:
  • %LOCALAPPDATA%\@comfyorgcomfyui-electron-updater
  • %LOCALAPPDATA%\Programs\@comfyorgcomfyui-electron
  • %APPDATA%\ComfyUI
If you also delete the directory you selected to install, your model/custom nodes/input/output files will be deleted as well.
3c. Completely Uninstall - Mac
Delete this folder as below to start over:
  • /Users/Library/Application Support/ComfyUI
If you also delete the directory you selected to install, your model/custom nodes/input/output files will be deleted as well.
Loading...