Set shot context
Open NL Workflow, paste the task/shot link from ShotGrid, click populate, adjust resolution and/or frame range if needed, then use Apply & Close. This context feeds helper nodes and output naming.
NOLABEL ComfyUI tools
A practical guide to the NL workflow panel, artist tools, IO nodes, color previews, editing canvas, templates, subgraphs, model localization, and cost tracking.
Last updated: April 28, 2026
NL Nodes live in the ComfyUI top bar and inside the NOLABEL node categories. If it miss some functionality or you need help, this is the adress to reach me: wczub.
Open NL Workflow, paste the task/shot link from ShotGrid, click populate, adjust resolution and/or frame range if needed, then use Apply & Close. This context feeds helper nodes and output naming.
Use NL Read for stills, sequences, videos, masks, or uploaded inputs. Keep color inputs in the intended source colorspace, then preview through the selected workflow view.
Use NL Preview for managed viewing and NL Edit when a quick paint or mask touch-up is faster than leaving ComfyUI.
Use NL Write for versioned EXR output, optional PNG previews, movies, and comparison renders. The workflow context keeps paths and names consistent.
You should start here. This is workflow-context configuration panel. Paste the task/shot link from ShotGrid, click populate, adjust resolution and/or frame range if needed, then use Apply & Close. Workflow-context is the graph state that NL helper nodes and IO nodes read when they execute.
The core loop is usually NL Read into your graph, NL Preview when you need a managed viewer, and NL Write at the end.
NL Model Manager is the place to see which models are needed by the workflow, which files are already local, which files exist on the network, and how much disk space the local cache is using.
Auto-prune keeps the cache under the configured maximum by removing older local files that also exist on the network. Use it before manual deleting when disk pressure is the problem.
Localizing copies a network model into the local cache, making the workflow faster and available for the current machine. Prefer selected localization when a graph only needs a few missing files.
Uploading a new local model to the shared side makes it available to the rest of the team. Do it when the file is named clearly, tested, and useful beyond your current graph.
Closed API models are available because artists are expected to use them. If a model gives a better image, a faster option, or a useful art direction pass, do not avoid it just because it has a cost. This is not an artist's personal bill; it is a production tool with tracked usage.
Closed models can be excellent for strong image passes, cleanup, variants, and quick answers to whether an art direction is worth pursuing. One good paid attempt can be cheaper than circling a weaker setup for too long.
Normal API usage is part of the work. Pause only for genuinely heavy setups, so at least three of these conditions are met: expensive models, high resolution, long length, many variants, or long test series.
If you are not sure whether your costs of using API nodes are too large for a task, ask the producer. It is better to confirm the direction early than to guess.
NL color tools are meant to keep artist previews readable while preserving predictable working-space data through the graph.
Use preview_colorspace to choose how an image is displayed. A preview transform is for viewing; it should not be treated as the final tensor unless a transform node says so.
When a project mostly uses Rec.709 plates, set NL Tools > Configuration > Color Defaults > PNG/JPG/Video Input to Output - Rec.709. New NL Read sources using Auto will use that default; a manually chosen node colorspace still wins.
Use NL OCIO Convert, NL Linear To Log, and NL Log To Linear when the graph really needs converted image data.
NL Merge and NL Shuffle provide familiar A/B image operations, masks, mattes, channel routing, and image-info metadata pass-through.
NL Edit is for quick comp notes, rough masks, fixes, and hand-painted guide data. Fetch upstream input first when possible, then open the editor.
The cards below cover the registered NL Nodes in this repository. Input and output names were checked against the loaded ComfyUI object info during this documentation pass.
NOLABEL/IO
Reads stills, image sequences, videos, masks, and uploaded inputs. Use it when media enters the graph.
NOLABEL/IO
Writes final images or sequences using workflow context. Use it at the end of an artist graph.
NOLABEL/IO
Pretty-prints image metadata from NL Read. Use it when color interpretation or source metadata looks wrong.
NOLABEL/Workflow
Outputs the width and height stored in NL Workflow. Use it to drive generators, resizes, or utility nodes.
NOLABEL/Workflow
Outputs workflow FPS as float and integer values. Use it for sequence, video, or timing nodes.
NOLABEL/Workflow
Outputs start frame, end frame, and frame count from the active workflow context.
NOLABEL/Workflow
Outputs the project path saved in the workflow panel. Use it when custom nodes need the shot folder.
NOLABEL/Workflow
Outputs the resolved OCIO config, working space, display, view, input policy, and status JSON.
NOLABEL/Workflow
Outputs the cached workflow context JSON. Use it for diagnosis, not normal artist graphs.
NOLABEL/Color
Managed viewer/output node for images, masks, RGBA, comparisons, and comparison reveal.
NOLABEL/Color
Converts image tensors between explicit OCIO colorspaces and updates image_info_json.
NOLABEL/Color
Converts scene-linear image data into the configured compositing log role.
NOLABEL/Color
Converts compositing log data back into the configured scene-linear role.
NOLABEL/Color
Nuke-inspired A/B image merge with optional A/B mattes, effect mask, canvas behavior, invert mask, and mix.
NOLABEL/Color
Routes RGB and alpha/mask channels from A, B, black, or white into a new image and mask.
NOLABEL/Color/Deprecated
Legacy model-space conversion node kept for old workflows. Prefer explicit OCIO/color nodes in new setups.
NOLABEL/Color/Deprecated
Legacy conversion from model output space. Keep it only when maintaining older graphs that already use it.
NOLABEL/Utilities
Creates a solid image and mask at workflow or custom resolution. Useful for mattes, slates, and test inputs.
NOLABEL/Utilities
Matches A/B streams to a shared resolution, batch length, and color space. Use it before merge, preview, or model passes when sources come from different places.
NOLABEL/Utilities
Built-in paint and mask editor node. Fetch upstream inputs, draw RGB or mask edits, save, then reuse or export.
WanVideoWrapper
Reference-image encoder utility for WanVideo workflows, including multi-reference frame placement, temporal masks, control embeds, and tiled VAE options.
conditioning/video_models
Places an LTXV-encoded image at an arbitrary frame in an existing video latent while preserving chained noise masks.
You've probably didn't localize the models. Open NL Model Manager, scan the workflow, and localize the missing models from the network side. If it's showing as missing also on the network drive, you need to download the files to proper models paths on your local machine and then you can upload them to the network drive using Upload All button - be kind and do it for other users.
First check that you are using the ComfyUI NL account through Google Sign-In. Do not use plain email/password login, even if that form is visible. The login and password are in the secure company source. If the browser offers your personal Google account, switch accounts or sign out from that browser window. After logging in, set workflow-context and run the node again so NL Cost Ledger receives the correct project, shot, user, and cost data.
Check Project Path in NL Workflow and the name field on NL Write. NL Write uses workflow context for versioned output paths.
Check NL Workflow color management, NL Read input_colorspace, and Preview preview_colorspace. Use NL Image Info Debug when metadata needs inspection.
Check shared paths in extra_model_paths.yaml. Templates require shared template roots; subgraphs use the first available shared subgraph key.
Open NL Tools > Configuration. Templates and Ledger need a valid username for authorship and cost tracking.