ComfyUI Image Picker
Pauses your workflow and opens a popup window to manually pick which generated images pass through to the rest of the graph.
ComfyUI Image Picker
A ComfyUI node that pauses your workflow and opens a picker to manually choose which generated images pass through to the rest of the graph.
Useful for workflows with detailers, upscalers, or any expensive post-processing steps where you want human approval before continuing.
Features
- Single mode — click an image to instantly send it through
- Multi mode — select multiple images and send them together
- Two popup modes — a separate browser window, or an overlay docked inside the ComfyUI tab itself
- Fullscreen lightbox — click or scroll to zoom up to 600%, drag to pan, prev/next navigation and a Send This button
- Rerun button — re-queues the entire workflow without selecting anything
- Countdown timer — visual ring timer that auto-cancels when it hits zero
- Keyboard shortcuts — number keys to select, Enter to send, Escape to cancel
Installation
Option 1 — Clone into custom_nodes:
cd ComfyUI/custom_nodes
git clone https://github.com/TechnoWarrior2/comfyui-image-picker
Option 2 — Manual download:
Download the repo as a ZIP, extract it, and place the folder inside ComfyUI/custom_nodes/.
Then restart ComfyUI.
Usage
Find the node by searching Image Picker in the node menu under the image category.
| Input | Description |
|-------|-------------|
| images | IMAGE input from your sampler or any image node |
| mode | single — click to instantly send | multi — select then confirm |
| popup_mode | Browser Window — opens a separate OS window | Internal Overlay — floats inside the current ComfyUI tab |
| timeout | Seconds to wait before auto-cancelling (default 300) |
Which popup mode?
Browser Window opens a real popup, so your browser will likely block it the first time — check your pop-up settings and allow it.
Internal Overlay renders the picker as a panel inside the page you already have open, so nothing can block it. Use this one in the ComfyUI Desktop app, where a browser window opens as a plain tab instead of a real popup. Press Esc or the ✕ in the corner to dismiss it.
Lightbox
Click the 🔍 button on any image to open it fullscreen. Click the image to cycle Fit → 200% → 400%, or scroll to zoom smoothly up to 600%; drag to pan when zoomed. + / - zoom, 0 resets, arrow keys change image, Enter sends the current one.
The node outputs only the images you selected, passing them through to the rest of your workflow.
Updating
cd ComfyUI/custom_nodes/comfyui-image-picker
git pull
Then restart ComfyUI.
Upgrading from 1.1.x or earlier
1.2.0 renamed the node, and workflows saved with an older version will show it as a red missing node after you update.
Older versions registered the node internally as AlexImagePicker; it's now ImagePicker. ComfyUI saves that internal name into your workflow file, so it can no longer find the node it was pointing at.
To fix an affected workflow: delete the red node, add Image Picker from the image category, reconnect images in and out, and save. Your mode, popup_mode, and timeout settings need setting again on the new node. Nothing else in the workflow is affected.