Remove Input JK๐
A placeholder node that mostly survived on nostalgia
- any
- TRUE
- FALSE
Let's be honest about what Remove Input JK is: a deprecated placeholder from JakeUpgrade's earlier days that outputs three constants - None, True, and False - with no inputs at all. If you're loading an old JakeUpgrade workflow and this node shows up, you don't need to understand it deeply; you need to know whether you can safely ignore it.
How it works
It has no inputs. Its outputs are:
any- returnsNone, typed as a wildcard so it can connect to any slot.TRUE- returnsTrue.FALSE- returnsFalse.
That's the entire behavior. In the era before ComfyUI's frontend had clean ways to leave group-node inputs disconnected, this node existed as a way to "remove" an input from a group - you'd wire None into a slot to effectively blank it, or wire TRUE/FALSE as constants. Modern ComfyUI handles disconnected inputs and constants more gracefully, which is why the author marked it deprecated.
Inputs and outputs
- No inputs.
any(wildcard, valueNone),TRUE(boolean),FALSE(boolean).
Installing it
It ships in ComfyUI-JakeUpgrade:
- ComfyUI Manager โ search "JakeUpgrade" โ install โ restart.
- Or:
cd ComfyUI/custom_nodes
git clone https://github.com/jakechai/ComfyUI-JakeUpgrade
cd ComfyUI-JakeUpgrade
pip install -r requirements.txt
Windows portable: run install.bat or ../../../python_embeded/python.exe -s -m pip install -r requirements.txt.
Because it's flagged deprecated in the source, there's a real chance it doesn't show up in your node list even with the pack installed. JakeUpgrade's README covers this: missing JK nodes are often deprecated ones, and the fix is the LOAD_DEPRECATED_NODES setting in the pack's config.ini (set it to True, restart ComfyUI). If you're only here because an old workflow references it, you may not want to enable it at all.
Common issues
- The node is missing from search. That's the deprecation hiding it. Enable deprecated nodes in
config.iniif you genuinely need it - otherwise leave it off. - It doesn't "remove" anything at runtime. Despite the name, it just emits constants. It's a source of values, not an operator that strips inputs.
anyoutputsNone. If whatever you connect it to chokes onNone, that's expected behavior - it's a blank value, not an empty string or a zero.
If you're building a new workflow, don't use this node - ComfyUI's primitive nodes and native constants do the job better. If you're repairing an old JakeUpgrade graph, know that it's a harmless placeholder, and consider deleting it and wiring the workflow's real defaults directly. It's a fossil, but a friendly one.
Inputs (0)
No inputs
Outputs (3)
| Name | Type | Description |
|---|---|---|
| any | * | โ |
| TRUE | BOOLEAN | โ |
| FALSE | BOOLEAN | โ |