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
Screenshot 2026-05-29 141719 Screenshot 2026-05-29 142021

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.

S
Description
No description provided
Readme MIT
76 KiB
Languages
Python 86.4%
JavaScript 13.6%