Load Image (Url)
Pulling your source face straight from a link
- IMAGE
The smallest node in the pack: one URL in, one image out. No trimming, no dropdowns, no options - just a fetch. It's the single-purpose sibling of Load Video (Url), doing the same job for a still image instead of a clip.
Where it actually fits
The natural pairing is Face Swap's face_image input. If the reference photo you want to swap in is already hosted somewhere - a profile picture link, an image host, wherever - this skips the usual download-to-your-machine-then-upload-through-the-browser round trip that ComfyUI's built-in image loader requires. Anywhere in this pack (or anywhere in ComfyUI, really) that expects a plain IMAGE, this is a faster way to get one in when your source already has a URL.
It's worth contrasting with core ComfyUI's own LoadImage node, which only takes a local upload - there's no URL field on it. This node exists specifically to fill that gap for anyone building a Faceless workflow around images that live somewhere else, and it follows the exact same shape as this pack's Load Video (Url) sibling: one string field, one fetch, no configuration to get wrong.
Inputs and outputs
url(default empty string) - a direct link to the image.
Output: a single IMAGE.
Installing it
Manager: search Faceless Node for ComfyUI. By hand:
cd ComfyUI/custom_nodes
git clone https://github.com/jeffy5/comfyui-faceless-node
pip install -r requirements.txt
No model download needed for this node - it's a plain fetch, not a machine-learning step.
Where people get burned
No auth, no headers, no retries. The schema exposes nothing but the bare URL string. A link behind a login wall, or a host that blocks hotlinking, will just fail rather than tell you why. If a URL isn't loading, open it directly in an incognito browser tab first - if you can't view the raw image file there with no login required, this node won't be able to fetch it either.
Nothing pack-specific downstream. Unlike this pack's video nodes, the output here is a plain IMAGE, not a custom type - it plugs into anything in ComfyUI that accepts an image, from any pack. No boundary to worry about once you're past the fetch.
Slow or broken links stall the whole graph. Since the fetch happens as part of running the workflow, a slow host or a large file adds directly to your queue time, and there's no timeout or size limit exposed to fail fast on a bad one - if a run seems to hang before anything else has even started, check this node's URL first.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| url | STRING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| IMAGE | IMAGE | — |