The PyTorch build that fits your GPU
ComfyPilot detects your graphics card and driver and picks the stack: CUDA 13 on NVIDIA RTX 20-series and newer, ROCm on AMD, XPU on Intel Arc. You can still choose another one.
Free and open source · Linux and Windows
ComfyPilot sets up ComfyUI with the right PyTorch build for your graphics card, keeps several installs side by side, and gets you the models, LoRAs and workflows you need. No terminal, no guessing which CUDA wheel goes with which driver.
Version 1.0.0 · updates itself after that
Features
ComfyPilot handles the parts of ComfyUI that usually mean a terminal, a forum thread and a broken environment.
ComfyPilot detects your graphics card and driver and picks the stack: CUDA 13 on NVIDIA RTX 20-series and newer, ROCm on AMD, XPU on Intel Arc. You can still choose another one.
The PyTorch stack is pinned per install, so updating ComfyUI never swaps it out, and a snapshot of your custom nodes is taken before every update.
SageAttention, FlashAttention, Nunchaku, InsightFace, Trellis2 and the built-in ComfyUI-Manager, with the compatibility rules handled for you.
Each with its own version, stack and status at a glance in the sidebar. Try a new ComfyUI without touching the one that works.
Start, stop and restart from the app or the system tray. ComfyUI's output shows in a built-in console with filters for errors and warnings.
Options follow ComfyUI's current memory model, and only the ones your ComfyUI version understands are shown.
Hugging Face and Civitai tokens are kept in your system keychain, with step-by-step help to create them. Bug reports from the built-in diagnostics never include token values.
ComfyPilot tells you when a new version is out and installs it: the Windows installer, the right .deb, .rpm or Arch package, or the AppImage in place.
A quick tour
Pick a folder, and ComfyPilot recommends the PyTorch build for the card it finds. Choose add-ons and popular custom nodes, installed at versions known to work together.
A curated catalog of FLUX, WAN, LTX and more, with the variants that fit your graphics card and RAM. Tick what you want and it lands in the right folders.
Search, sort and filter Civitai's LoRAs by base model and see previews, with videos playing in the detail view. Download straight into the right folder of your ComfyUI.
Open any workflow and see which models and custom nodes your install is missing, then download or install them. Works with workflows from anywhere.
Browse ComfyUI workflows shared on Civitai, download one, and ComfyPilot checks what it needs before you open it in ComfyUI.
Download
Free and open source. Pick the file for your system; after that, ComfyPilot keeps itself up to date.
Windows 10 (1809) or 11
Run it. Installs for your user, no administrator rights needed.
Debian 13+, Ubuntu 25.04+ and derivatives
sudo apt install ./comfypilot_*.debFedora 43+
sudo dnf install ./comfypilot-*.rpmCachyOS, EndeavourOS, Manjaro…
sudo pacman -U comfypilot-*.pkg.tar.zstUbuntu 22.04+, Mint, openSUSE, Bazzite, Silverblue…
chmod +x ComfyPilot-*.AppImageThen run it. Gear Lever adds it to your app menu. It updates itself in place, without asking for a password.
What you need: a 64-bit system and, for image and video generation, an NVIDIA (RTX 20-series or newer recommended), AMD or Intel Arc graphics card with a current driver.
FAQ
Yes. ComfyPilot is free and open source under the Apache-2.0 license. The source is on GitHub.
Not at the moment. ComfyPilot runs on Windows 10 (1809) and 11, and on 64-bit Linux.
The PyTorch stack is pinned per install, so a ComfyUI update can't swap it out. Built-in custom nodes are pinned to tested versions, and a snapshot of your custom nodes is taken before every update.
Yes. You can run several installs side by side, each with its own version and PyTorch stack, and share one models folder between them if you like.
Click the clipboard button at the bottom of the left bar (Copy diagnostics for a bug report). It copies the app and system versions, your GPU, the selected install's settings and the last 150 lines of the log; token values are never included. Then open a bug report and paste it in.