5 of 21 nodes are not yet compatible with ComfyUI Node.2 (Beta). I’m working to make most nodes fully supported in both modes, but frequent ComfyUI updates may cause occasional issues. Keep in mind that Node.2 is also still in (Beta).
- iTools Prompt Record
- iTools Image Preview
- iTools Image Compare
- iTools Paint Node (Beta)
- iTools Crop Node (Beta)
For full functionality, use the classic node system.
This node is an interactive, all-in-one prompt management node for ComfyUI. It combines a clean, modern text interface with a dynamic styling system, allowing you to build, merge, and manage both positive and negative prompts without leaving the node.
- Dynamic Styler Integration: Directly connects to your
.yamlstyle libraries. Browse categories and specific templates (e.g., Cinematic, Anime, Photographic) and merge them into your prompt with one click. - Dual-Prompt Workspace: High-performance textareas for both Positive and Negative prompts with auto-adjusting layouts.
- Smart "NEG" Toggle: A three-state cycle button (🌕, 🌔, 🌓) to manage your workflow:
- Off (🌕): Standard positive output only.
- Output Only (🌔): Adds a "negative" output pin to the node without showing the text area, It will automatically retrieve the default negative prompt from the
.yamlfile. - Full UI (🌓): Displays the dedicated negative prompt textarea and enables the output pin. so you may add additional negative prompts.
- Merge & Append Modes:
- MERGE STYLE: Intelligently blends your text with the selected style via server-side logic.
- APPEND: Quickly tags style keywords onto the end of your existing prompt.
- History & Undo: Includes a dedicated Reset/Undo button (
↺) to step back through prompt changes or clear the text entirely.
output.mp4
This node is a powerful prompt engineering tool that helps you write better prompts by providing a structured template system. It allows you to define placeholders in your prompt text (e.g., [SUBJECT], [STYLE]) and then fill them in using a simple interface. The node also includes features for prompt organization, history tracking, and template management.
Tracks and records your prompts during workflow execution. Features a Timeline system that saves your prompt history between sessions, allowing you to quickly access and reuse previously successful prompts. Includes favorites management and prompt organization tools.
Edit: Now this node will save its Timeline with the node itself. It will remember every prompt that runs through it, even after reloading the workflow.
1.mp4
Enhanced image preview node with built-in history tracking. Allows you to cycle through previously generated images and compare them side by side. Features quick access buttons for history navigation and image comparison.
0407.mp4
Advanced image comparison node that helps you analyze differences between images. Supports side-by-side comparison, overlay mode, and difference highlighting to easily spot changes between generations.
Recording.2025-04-11.001548.mp4
The iTools Paint node is currently in beta and functions as a standalone project. It may be the most complex node in ComfyUI, and future updates could break its functionality. However, I will strive to keep it working. All custom widget code was built from scratch specifically for ComfyUI and this node. It supports painting, compositing, remove background, text editing, and pasting images from the clipboard, making it the fastest mini Photoshop for ComfyUI.
Compositing Example
mask.mp4
Using shift-key to get under-cursor pixel color
0221.1.mp4
Add text to the canvas
fonts.mp4
Reset size and rotation when double-clicking the image
Screen.Recording.2025-03-21.001951.mp4
Load image key– Will load an image from your desk to the canvas.Add text key- Will add custom text to the canvas.Paste image key- Will paste last copied image from the clipboard.
canvas key– Sets the canvas size.fill key– Fills the canvas with the selected color.clear key– Clears the currently selected layer.hold key– Saves the current state of the node (quick save).fetch key– Restores the saved state of the node (quick load).
Shift– Eyedropper tool for picking colors under the cursor while painting.Alt– Stamps an image onto the background or foreground layer.Alt(while the color picker is visible) – Swaps the position of the color palette.Double Click– Will Reset selecting image or text rotation.
is an enhancement of the original ComfyUI ImageLoader node. It attempts to return the possible prompt used to create an image. If the prompt isn't found directly, this node will search for the prompt within the following supported nodes in the workflow:
CLIPTextEncodeSDXLCLIPTextEncodeeasy positiveeasy showAnythingShowText|pysssssEff. Loader SDXLSDXLPromptStyleriToolsPromptStyleriToolsPromptStylerExtra
If your prompt is within any of these nodes, you will be able to retrieve it. The ShowText|pysssss node is a convenient addition that you can integrate it into any workflow to make sure it will be retrieved by iTools ImageLoaderPlus.
Helps you quickly populate your {prompt} using a template name stored in a yaml file. I chose yaml over json because it will be easier for the user to read, edit it or to add his own templates, it will load all yaml files in the styles folder, so you may add your unlimited files there and easily add your own templates.
Like iTools Prompt Styler, but you can mix up to 4 styles from up to 4 yaml files. check examples folder for basic workflow for this node.
Example: here are some examples you just use "cute cat" as a prompt and let iTools Prompt Styler Extra do the magic of mixing 4 different styles togather.

will try to load a prompt from a txt file, you need to provide a full path to a .txt file or try to use the default prompt.txt one is the examples folder, the node will return the prompt at given index (line number) note that count start from zero.
will append the given prompt as a new line to the given file, provide a full path to a .txt file or try to use the default prompt.txt one.
will add an overlay bottom bar to show a given text, you may change the background color of the overlay bar and the font size.
Example 1: add text overlay
Example 2: add full prompt
Example 3: change background color and font size
Edit: iTools Add Text Overlay has been updated, and now you can add the text over or under the image
Example: Add text if overlay off:

will return list of images from a given directory with a given limit, for example if the limit is 4 it will return first 4 images in that directory.it will also return the list of these images names.
Arranging a set of images into specified rows and columns, applying optional spacing and background color.
Example1: when one image provided.

Example2: when multi-images provided

Identical to the original KSampler, but additionally provides the settings used to generate the image and the execution time.
Will return a line from a multi line text at given index, help ypu make your own list of words or prompts and load them one by one or randomized.
A text replacer tool that might also be useful.
Example1: with line loader tool you may quickly paste your prompts in lines and load them one by one or randomized, then you combine it with text replacer to get prompt variations. The total count of lines will be returned, allowing it to be used as a batch counter.

Example2: Another example useful for randomization: with two lists of just 5 elements each, you can get up to 25 possible outputs

Example3: With three lists you get up to 125 possible outputs

Merges VAE decoding and image preview into one node, The goal of iTools Preview Bridge is to Decode & Preview the image at same node, so you do not have to use the VAEDecod node every time before preview an image.

Generates chessboard-like patterns, either in black and white or with random colors.
A powerful regex pattern and text manipulation node. Helps you create, or quickly apply regular expressions to your prompts or any text input in real-time.
A convenient sidebar tab that serves as your personal prompt library. Store, organize, and quickly access your favorite prompts. Features include:
- Import/Export: Save your prompt collection to a file or import prompts from external sources
- Merge: Combine new prompts with your existing library without duplicates
- Search: Quickly find specific prompts with the built-in search functionality
- One-Click Usage: Apply prompts directly to selected text nodes or copy to clipboard
- Organization: Delete unwanted prompts to keep your library clean and relevant
The Prompt Library provides a persistent storage solution that maintains your prompt collection between sessions, making it easy to build and maintain your personal prompt database over time.
prompt.gallery.mp4
Wait for more...
Support me on PayPal











