Extensions/ComfyUI Image Picker
ComfyUI Extension

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.

By TechnoWarrior2·Created 3 months ago·Updated 21 days ago· 4
TechnoWarrior2/comfyui-image-picker
Nodes1
On cloudLocal install
Categoryimage
Stars4
Updated21 days ago
Readme

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
<img width="1436" height="650" alt="Screenshot 2026-05-29 141719" src="https://github.com/user-attachments/assets/dc66267a-2357-4211-a798-7d4d0473b961" /> <img width="962" height="699" alt="Screenshot 2026-05-29 142021" src="https://github.com/user-attachments/assets/687f0821-22dc-41ad-8d2d-ae944c2566b3" />

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.