Civitai Models Gallery
Browse and download Civitai models without leaving ComfyUI
- model_info
You know the drill: you're mid-workflow, you realize the LoRA you want isn't installed, you alt-tab to Civitai, fight the download page, and hope the file lands in the right folder. The Civitai Models Gallery node exists to kill that loop. It's a full Civitai model browser living inside the graph, and its download button drops checkpoints, LoRAs, VAEs, and friends straight into the folders ComfyUI actually reads.
It's the newer half of the Firetheft Civitai Gallery pack, added in September 2025 a few months after the image gallery shipped. Same DNA: a masonry waterfall of cards, filters, favorites with custom tags, infinite scroll. The difference is the job - the Images Gallery hands you prompts, this one hands you model files.
How it works
The node itself has no inputs; all the work happens in the pack's server routes. The gallery you click around calls /civitai_models_gallery/models, which proxies Civitai's public /api/v1/models API. Downloads go through a second route that fetches the model-version record, takes the first file's downloadUrl, and streams it to the folder matching the model type. That mapping is worth knowing:
checkpoint→models/checkpointslora/locon/dora/lycoris→models/lorasvae→models/vae,textualinversion→models/embeddings,upscaler→models/upscale_modelsworkflows,wildcards,poses,detection→ subfolders under your models directorymotionmodule→ inside ComfyUI-AnimateDiff-Evolved's models folder, if you have it
If the file already exists, it skips it rather than re-downloading. Downloads run in the background with a progress bar and a cancel button, and it retries failed connections up to three times.
Inputs and outputs
Zero exposed inputs, one output. model_info is a STRING - wire it into a Show Text node and you get the whole selected model record as pretty-printed JSON: name, creator, tags, stats, every version ID and file name. Handy when you need a version ID or file name for something else. Don't expect more than that - this is a browser and downloader, not a model loader. Most people never touch the output.
Install
One install covers both nodes in this pack (the images gallery comes along for free). ComfyUI Manager: search "Civitai Gallery" and hit install. Or the manual way:
cd ComfyUI/custom_nodes
git clone https://github.com/Firetheft/ComfyUI_Civitai_Gallery
Then restart ComfyUI. No pip step - the pack runs on aiohttp, Pillow, numpy, and torch, all of which already ship with ComfyUI. This is one of the friendlier installs in the ecosystem.
The API key and where people get burned
Downloads need a one-time Civitai API key; browsing does not. Paste it into the key box in the gallery and it's stored in a plaintext config.json inside the node's own folder - so treat that file as sensitive, not as a secret vault.
Three gotchas trip people up repeatedly:
- Empty or dead gallery. The pack's default backend is
civitai.work, a mirror aimed at users who can't reach Civitai's main domain. If you're outside that situation, tick "International" so listings and downloads go throughcivitai.cominstead. A blank gallery is usually this, not a broken install. - "Civitai API Key not found." You got this because no key is saved or the key is invalid - grab a fresh one from your Civitai account settings. The author has answered this exact question in the r/comfyui release thread.
- Node not showing up after install. The classic nesting mistake: a zip extract creates
custom_nodes/ComfyUI_Civitai_Gallery/ComfyUI_Civitai_Gallery/, and ComfyUI ignores the inner folder. Make sure it's exactlycustom_nodes/ComfyUI_Civitai_Gallery/, then do a full restart.
Where it fits
Civitai is where the models live and where they get nuked without warning - the whole archival panic in the KB exists for a reason. If you download frequently, this node won't replace your browser workflow entirely, but for "I need this checkpoint for the thing I'm building right now," it's the difference between two minutes and ten seconds. The pack landed well on r/comfyui at launch and the author has kept shipping fixes, which is more than you can say for a lot of one-shot gallery nodes.
Inputs (0)
No inputs
Outputs (1)
| Name | Type | Description |
|---|---|---|
| model_info | STRING | — |