How to Install ComfyUI Portable
& ComfyUI Manager on Windows
Get the most powerful open-source Stable Diffusion GUI running on your machine — no Python experience needed.
What is ComfyUI Portable?
ComfyUI Portable is a standalone, self-contained Windows package for ComfyUI. It ships with its own embedded Python runtime (python_embeded), so you don't need to install Python globally or wrestle with virtual environments. Simply download one archive, extract it, and double-click a batch file to start generating images.
It currently supports two modes of execution — via Nvidia GPU (recommended for performance) or via CPU (slower but works on any machine).
Step 1 — Download ComfyUI Portable
Head over to the official ComfyUI documentation to grab your download. Choose the version that matches your GPU:
Find all downloads on the official docs page:
→ Official Download PageExtracting the Archive
The download comes as a .7z compressed file. You'll need 7-Zip (free) to extract it. Once extracted, you'll find this folder structure:
├── 📂 ComfyUI // Main program
├── 📂 python_embeded // Self-contained Python
├── 📂 update // Update scripts
├── README_VERY_IMPORTANT.txt
├── run_cpu.bat // Launch with CPU
└── run_nvidia_gpu.bat // Launch with GPU ⚡
Step 2 — Launch ComfyUI
Starting ComfyUI is as simple as double-clicking a file. Choose the right launcher for your hardware:
- Navigate to your extracted
ComfyUI_windows_portablefolder - If you have an Nvidia GPU, double-click
run_nvidia_gpu.bat - If you only have CPU, double-click
run_cpu.bat - A command prompt window will open — wait for it to finish loading
- When you see
To see the GUI go to: http://127.0.0.1:8188, ComfyUI is ready! - Your browser should open automatically. If not, visit
http://127.0.0.1:8188manually
Step 3 — Install ComfyUI Manager
ComfyUI Manager is an essential extension that adds a full GUI for installing, updating, disabling, and removing custom nodes. It has over 14,000 GitHub stars and is maintained by the official Comfy-Org team.
For the portable version, the easiest method is Method 2 from the official docs:
Method A — Easy Batch Install (Recommended for Portable)
- First, install Git for Windows — download the standalone version from git-scm.com. During install, choose "Use Windows Default Console Window"
- Go to the ComfyUI Manager GitHub page and find the file
scripts/install-manager-for-portable-version.bat - Right-click the link and choose "Save Link As..." — save it directly inside your
ComfyUI_windows_portablefolder - Double-click the downloaded
install-manager-for-portable-version.batfile - The script will automatically clone ComfyUI Manager into the correct location
- Restart ComfyUI — you should now see a "Manager" button in the top menu bar
Method B — Manual Git Clone
If you prefer the terminal approach:
cd ComfyUI_windows_portable\ComfyUI\custom_nodes git clone https://github.com/ltdrdata/ComfyUI-Manager comfyui-manager
Then restart ComfyUI.
ComfyUI/custom_nodes/comfyui-manager/. If you extract a zip manually and the folder is named differently (e.g. ComfyUI-Manager-main), it won't work correctly. Always use the git clone command to be safe.Step 4 — Using ComfyUI Manager
Once installed, ComfyUI Manager integrates directly into the ComfyUI interface. Here's what you can do:
Installing Custom Nodes
- Click the "Manager" button in the top toolbar of ComfyUI
- Select "Install Custom Nodes" from the Manager dialog
- Browse or search the registry — it lists thousands of community-made nodes
- Click "Install" next to any node you want
- Restart ComfyUI when prompted
Installing Missing Nodes
If you load a workflow and some nodes are missing (shown in red), Manager can detect and install them for you automatically via the "Install Missing Custom Nodes" option.
Keeping Everything Updated
Use "Fetch Updates" to check for new versions of all your installed custom nodes, then apply them with a single click. Manager also supports snapshot saving — so you can roll back your entire setup if something breaks.
python -m venv venv venv\Scripts\activate pip install comfy-cli comfy install
Optional — Shared Model Paths
By default, ComfyUI looks for models inside ComfyUI/models/. If you already have models from another tool like Automatic1111 (WebUI), you can tell ComfyUI where to find them without copying files.
- Find the file
ComfyUI/extra_model_paths.yaml.example - Copy and rename it to
extra_model_paths.yaml(same folder) - Open it in Notepad and set the
base_pathto your existing model folder - Save and restart ComfyUI
a111:
base_path: D:\stable-diffusion-webui\
checkpoints: models/Stable-diffusion
vae: models/VAE
loras: models/Lora
controlnet: models/ControlNet
Keeping ComfyUI Up to Date
The portable version ships with batch scripts for updating. Inside the update folder you'll find:
├── update_comfyui.bat // Latest commit version
├── update_comfyui_stable.bat // Latest stable release ✅
└── update_comfyui_and_python_dependencies.bat // Fix broken environments
Run update_comfyui_stable.bat periodically to stay current.
You're All Set! 🎉
ComfyUI is now installed and ready. Start by loading a checkpoint model into ComfyUI/models/checkpoints/ and run your first generation.
