Drop a ComfyUI PNG or workflow .json
or click to choose · or paste an image (Ctrl/Cmd + V)
processed in your browser · never uploaded
Drop or click to replace
Paste workflow JSON
No ComfyUI workflow found. Use a PNG that ComfyUI saved, or its workflow / API JSON.
Summary
- Nodes
- —
- Custom nodes
- —
- Resolution
- —
- Format
- —
Custom nodes (may be missing)
These node types are not part of ComfyUI core — install the matching custom node packs first.
Referenced models & files
All node types
JSON
An inspector for ComfyUI workflows that finds the missing nodes and missing models before you load a workflow into ComfyUI. When you open someone else's workflow, ComfyUI throws red "missing node types" errors for any custom nodes you haven't installed, and it can't run if the checkpoints, LoRA or VAE it references aren't present. Drop a PNG that ComfyUI saved (with the embedded workflow/prompt), drop a workflow / API JSON file, or paste the JSON directly, and this tool parses it locally to: (1) list every node type used, split into ComfyUI core nodes and custom nodes (the ones that likely need a custom node pack installed); (2) list the referenced checkpoints, UNET, LoRA, VAE, ControlNet, CLIP, upscale models and embeddings, grouped by kind; and (3) summarize the positive/negative prompt and the generation resolution. The custom-node detection is a heuristic that compares against ComfyUI's core node set (nodes.py / comfy_extras) — it is not a complete node registry, so a core node can occasionally be flagged as custom. All parsing happens in your browser; neither the image nor the JSON is ever sent to any external API or server, and all output is rendered as plain text.
How to use
- Drag and drop a PNG that ComfyUI saved, or a workflow / API JSON file, onto the drop zone — or paste the JSON text directly.
- The custom (potentially missing) nodes are highlighted at the top, and the referenced models / LoRA / VAE are listed grouped by kind.
- Install the missing custom node packs and models first, then load the workflow into ComfyUI's "Load." You can also copy or save the formatted JSON.
FAQ
Is my image or workflow uploaded?
No. PNG metadata parsing and JSON parsing both happen entirely in your browser, with nothing sent to any external API or server. You can safely inspect other people's work or unpublished workflows.
How is this different from the ComfyUI Workflow extractor?
comfyui-workflow extracts the workflow / prompt JSON from a PNG so you can reproduce it. This inspector sits next to it and focuses on analyzing the contents — telling you which custom nodes you need (missing nodes) and which models/LoRA to install (missing models) before you load it.
What counts as a "custom node"? Is it always missing?
Any node type that isn't part of ComfyUI core is shown as custom. Those trigger "missing node types" errors unless you've installed the matching custom node pack. The detection compares against ComfyUI's core node set, so it's a checklist guide — you may already have some installed, and occasionally a core node can be flagged as custom.
Can I inspect a JSON file or pasted JSON too?
Yes. A workflow.json or API-format JSON shared on Civitai or OpenArt can be dropped as a file or pasted directly into the text box. If a PNG has no metadata left (e.g. re-compressed by social media), use the JSON shared by the author instead.
What is the referenced-models list good for?
It shows the file names of the checkpoints, UNET, LoRA, VAE, ControlNet, CLIP, upscale models and embeddings the workflow references, grouped by kind. Since the workflow can't run if those aren't in your models folder, it's a quick checklist of what to gather before reproducing the result.