Fashio AI virtual try-on is the hosted route this page measures the open models against: full commercial rights to every output on every plan, every garment type on a model (including a dedicated lingerie pipeline and jewellery pipelines), and the same workflow available through a REST API and an MCP server on every plan. Of the 19 open-weight models below, only 2 have licences that allow commercial use.
The open-model data is built from the sources: the GitHub API, the Hugging Face model and Space APIs, arXiv, and each project's README, read on 6 October 2026. Every figure ties to an entry in the sources list at the end. Where the authors do not document something, VRAM most often, we say so instead of estimating.
Who wrote this. Fashio AI, which sells the hosted virtual try-on service described in the Fashio AI section. The 19 open models are not scored.
What the table shows (no scores):
- Hosted, commercial rights on every planFashio AI: every garment type on a model, including lingerie (up to 13 garment photos in one request) and jewellery (51 jewellery pose presets), plus photo-to-video and UGC video in the same membership. REST API and MCP server on every plan.
- Open licence allows commercial useFASHN VTON v1.5 (Apache-2.0) and Qwen-Image-Edit + an Apache-2.0 try-on LoRA. The only 2 of 19. [S4] [S11]
- Lowest documented VRAMCatVTON (~8 GB at 1024×768, bf16; research only) and FASHN VTON v1.5 (~8 GB). No other project documents a lower figure. [S2] [S4]
- Mask-freeFASHN VTON v1.5, OmniTry (15 wearable classes, ≥28 GB, non-commercial) and Qwen-Image-Edit + LoRA. CatVTON's mask-free checkpoint is gated and research-only. [S4] [S10] [S11] [S2]
- VideoFashio AI turns a photo into a 5 or 10 second video and has a UGC video creator, both with commercial rights. Open video try-on: MagicTryOn (14B and 1.3B weights) and CatV2TON, both non-commercial. [S18] [S19]
Open-source virtual try-on models compared
Fashio AI and all 19 open-weight models in one table. Commercial use is the column to read first, because it rules out most of the list before quality comes into it. Black means the licence allows it, amber means a grey area, rose means non-commercial. Garments on model is what each project documents; "not listed" means the README or model card does not say. Stars and last commit are as of 6 October 2026, licences as of 13 October 2026. VRAM is only given where the authors document it. The last column points to the sources list.
| Model | Commercial use | Garments on model | Licence (weights) | Weights | VRAM (documented) | Mask-free | Venue | GitHub ★ | Last commit | ComfyUI | Sources |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Fashio AI (hosted) | Commercial OK, every plan | Every garment type, incl. lingerie (up to 13 garment photos per request), jewellery, eyewear, hats, bags, scarves | Full commercial rights to every output, no royalties or attribution | Hosted; REST API + MCP server on every plan | None (hosted) | Upload a garment photo | Web, iOS, Android, Shopify app | — | — | MCP server (Claude, Cursor) | Fashio AI |
| IDM-VTON | Non-commercial | Upper, lower, dresses | CC BY-NC-SA 4.0 | yisol/IDM-VTON | Not documented | No | ECCV 2024 | 5,213 | Mar 2025 | community, 594★ | [S1] |
| CatVTON | Non-commercial | Upper, lower, overall / dresses | CC BY-NC-SA 4.0 | zhengchong/CatVTON | ~8 GB at 1024×768, bf16 | Gated ckpt | ICLR 2025 | 1,863 | Dec 2025 | official workflow | [S2] |
| OOTDiffusion | Non-commercial | Upper, lower or dress (one per run) | CC BY-NC-SA 4.0 | levihsu/OOTDiffusion | Not documented | Auto | AAAI 2025 | 6,604 | May 2024 | community, 471★ | [S3] |
| FASHN VTON v1.5 | Commercial OK | Tops, bottoms, one-pieces | Apache-2.0 | fashn-ai/fashn-vton-1.5 | ~8 GB (model card) | Yes | 2026, paper announced | 342 | Feb 2026 | community, 11★ | [S4] |
| Leffa | Grey area | Upper, lower, dresses | MIT | franciszzj/Leffa | Not documented | No | CVPR 2025 | 1,681 | Sep 2025 | community, 241★ | [S5] [S20] |
| StableVITON | Non-commercial | Upper body | CC BY-NC-SA 4.0 | rlawjdghek/StableVITON | Not documented | No | CVPR 2024 | 1,266 | Oct 2025 | — | [S6] |
| VITON-HD | Non-commercial | Upper body | CC BY-NC 4.0 | Google Drive | Not documented | No | CVPR 2021 | 1,169 | Apr 2025 | — | [S7] |
| HR-VITON | Non-commercial | Upper body | CC BY-NC 4.0 | Google Drive | Not documented | No | ECCV 2022 | 917 | Dec 2024 | — | [S8] |
| FitDiT | Non-commercial | Not listed | CC BY-NC-SA 4.0 | BoyuanJiang/FitDiT | Not stated (offload modes) | Editable | arXiv 2024 | 632 | Feb 2025 | official, 105★ | [S9] |
| OmniTry | Non-commercial | 15 classes incl. shoes, jewellery, glasses, bags, hats | Apache-2.0 LoRA on FLUX.1-Fill-dev (non-commercial) | Kunbyte/OmniTry | ≥28 GB, bf16 (README) | Yes | arXiv 2025 | 273 | Aug 2025 | — | [S10] [S21] |
| Qwen-Image-Edit + try-on LoRA | Commercial OK | Several garments per person | Apache-2.0 (base + FoxBaze LoRA) | Qwen/Qwen-Image-Edit-2509 | Not documented | Yes | 2025 | — (HF only) | — | ComfyUI workflow on the LoRA card | [S11] |
| LaDI-VTON | Non-commercial | Upper, lower, dresses | CC BY-NC 4.0 | GitHub release | Not documented | No | ACM MM 2023 | 465 | Sep 2023 | — | [S12] |
| DCI-VTON | Grey area | Upper body | MIT (code); weights not separately licensed | Google Drive | Not documented | No | ACM MM 2023 | 507 | Dec 2023 | — | [S13] [S20] |
| GP-VTON | Non-commercial | Upper, lower, dresses | Non-commercial research & education | Baidu | Not documented | No | CVPR 2023 | 507 | Jan 2024 | — | [S14] |
| Any2AnyTryon | Non-commercial | Not listed | No LICENSE file; FLUX.1-dev base (non-commercial) | loooooong/Any2anyTryon | Not documented | No | ICCV 2025 | 167 | Sep 2025 | — | [S15] [S21] |
| FastFit | Non-commercial | Tops, bottoms, dresses, shoes, bags | FastFit Non-Commercial License | zhengchong/FastFit-MR-1024 | Not documented | — | arXiv 2025 | 71 | Jan 2026 | official workflow | [S16] |
| IMAGDressing-v1 | Non-commercial | Not listed | Code Apache-2.0; checkpoints research-only | feishen29/IMAGDressing | Not documented | n/a | AAAI 2025 | 1,348 | Sep 2025 | — | [S17] |
| MagicTryOn (video) | Non-commercial | Not listed | CC BY-NC-SA 4.0 | LuckyLiGY/MagicTryOn | Not documented | No | arXiv 2025 | 597 | Apr 2026 | — | [S18] |
| CatV2TON (video) | Non-commercial | Not listed | CC BY-NC-ND 4.0 | zhengchong/CatV2TON | Not documented | No | CVPR 2025 Workshop | 245 | Feb 2025 | — | [S19] |
Swipe the table sideways for garment, licence, VRAM and ComfyUI columns.
Which virtual try-on option should I use?
- If you need commercial catalogue imagesFashio AI: full commercial rights on every plan, every garment type on a model, ghost mannequin, pose variation and photo-to-video in the same membership. Among open weights, only FASHN VTON v1.5 and Qwen-Image-Edit-2509/2511 with an Apache-2.0 LoRA carry commercial licences; Leffa needs a legal review.
- If you are building a product or an agentFashio AI's REST API and MCP server (Claude, Cursor and other MCP agents) come with every plan and use the same credits. Shopify and ikas apps are also available.
- If you sell lingerie, jewellery or accessoriesFashio AI's lingerie pipeline (up to 13 garment photos in one request) and jewellery pipelines (rings, necklaces, earrings, bracelets; 51 pose presets). OmniTry covers 15 wearable classes but is non-commercial in practice.
- If you have no GPUFashio AI is hosted: nothing to install, on web, iOS and Android.
- If your GPU has 8 GBCatVTON (~8 GB at 1024×768, bf16) and FASHN v1.5 (~8 GB) are the only two with a documented figure that low.
- If you work in ComfyUINodes or workflows exist for IDM-VTON, CatVTON, OOTDiffusion, Leffa, FitDiT, FASHN v1.5, FastFit and Qwen-Image-Edit. Table in the ComfyUI section.
- If you need videoFashio AI photo-to-video (5 or 10 s) and the UGC video creator, with commercial rights. Open: MagicTryOn and CatV2TON, both non-commercial.
- If you are reproducing a paperVITON-HD and DressCode as datasets; HR-VITON, LaDI-VTON, GP-VTON, StableVITON as baselines.
Jump to a section: Fashio AI · IDM-VTON · CatVTON · OOTDiffusion · FASHN VTON v1.5 · Leffa · StableVITON · VITON-HD · HR-VITON · FitDiT · OmniTry · Qwen-Image-Edit + try-on LoRA.
Fashio AI: hosted virtual try-on with commercial rights on every plan
An open model is the right tool for research and for learning how try-on works. When the goal is catalogue images you can sell with, Fashio virtual try-on covers what the open models leave out. Upload a garment photo, choose a model, and get on-model images. Nothing to install.
- Commercial rights: full commercial rights to every output on every plan and pack, with no royalties or attribution. 15 of the 19 open models are non-commercial.
- Every garment on a model: a dedicated lingerie pipeline (up to 13 garment photos in one request), jewellery pipelines for rings, necklaces, earrings and bracelets (51 jewellery pose presets), and eyewear, hats, bags and scarves on a model.
- Models and scenes: 101 pre-built AI models across 10 ethnicities, 10 body types and 4 age bands; 87 pose presets; 50 scene backgrounds.
- The whole catalogue workflow in one membership: ghost mannequin, pose variation, flat lay to catalogue, background removal, photo-to-video (5 or 10 s) and a UGC video creator, all from the same credits.
- API and agents: the Fashio API and an MCP server (fashio-mcp for Claude, Cursor and other MCP agents) on every plan, from the same credit balance. Shopify and ikas apps, plus iOS and Android.
- Credits: a try-on costs 4 credits. Starter is $14 a month for 50 credits, Plus $29.99 for 160 and Pro $49.99 for 500. Failed generations return their credits automatically, and top-up packs never expire.
IDM-VTON: GitHub, Hugging Face demo and licence
What it is. The most-used open try-on model: an SDXL-based dual network (TryonNet + GarmentNet) with an IP-Adapter for the garment, by Yisol Choi and co-authors.
- GitHub · 5,213★
- Hugging Face weights
- Demo Space · running
- arXiv 2403.05139
- ComfyUI · community, 594★
- IDM-VTON guide
- Garments
- Upper, lower, dresses (DressCode checkpoint)
- Mask-free
- No — mask + DensePose (automatic in the demo)
- VRAM
- Not documented
- Paper
- Improving Diffusion Models for Authentic Virtual Try-on in the Wild (ECCV 2024)
- Training code
- Yes (
train_xl.py) - Code
- CC BY-NC-SA 4.0
- Weights
- CC BY-NC-SA 4.0
- Base
- SDXL inpainting 0.1 + IP-Adapter
- Data
- VITON-HD (CC BY-NC 4.0), DressCode (non-commercial)
On Hugging Face. yisol/IDM-VTON: 745 likes, 35,306 downloads in the last 30 days, 1.61 million all time. Space: 2,137 likes, ZeroGPU.
Quick start (from the README):
git clone https://github.com/yisol/IDM-VTON.git
cd IDM-VTON
conda env create -f environment.yaml
conda activate idm
python gradio_demo/app.py
Watch out: The authors do not publish a VRAM figure or inference time. Numbers you see quoted elsewhere are community reports. The ComfyUI node is GPL-3.0, which is a licence for the node, not for the weights.
Full guide: demo walkthrough, local setup, ComfyUI install and the licence in detail are in our IDM-VTON guide.
CatVTON: the lightweight try-on model (8 GB)
What it is. A single Stable Diffusion 1.5 inpainting UNet that concatenates person and garment instead of adding a second network: 899M parameters in total, 49.57M trainable.
- GitHub · 1,863★
- Hugging Face weights
- Demo Space · broken
- arXiv 2407.15886
- ComfyUI · official workflow
- CatVTON guide
- Garments
- Upper, lower, overall / dresses
- Mask-free
- Mask-based (AutoMasker); a mask-free checkpoint is gated
- VRAM
- ~8 GB at 1024×768, bf16
- Paper
- Concatenation Is All You Need for Virtual Try-On with Diffusion Models (ICLR 2025)
- VRAM
- ~8 GB at 1024×768, bf16 (README)
- Code
- CC BY-NC-SA 4.0
- Weights
- CC BY-NC-SA 4.0; mask-free checkpoint gated, research-only, no sharing
- Base
- SD 1.5 inpainting (also a FLUX.1-Fill-dev LoRA, non-commercial base)
- Data
- VITON-HD / DressCode
On Hugging Face. zhengchong/CatVTON: 5,948 downloads in the last 30 days. The official Space showed RUNTIME_ERROR on 6 Oct 2026.
Quick start (from the README):
conda create -n catvton python==3.9.0
conda activate catvton
pip install -r requirements.txt
CUDA_VISIBLE_DEVICES=0 python app.py --output_dir="resource/demo/output" --mixed_precision="bf16" --allow_tf32
Watch out: The demo Space is down, so run it locally or through the official ComfyUI workflow in the repo's Releases. The mask-free checkpoint is gated and its licence forbids sharing it.
Full guide: why the demo is down, local setup, the ComfyUI workflow, CatVTON-FLUX and the licence in detail are in our CatVTON guide.
OOTDiffusion: GitHub stars, demo and limits
What it is. Outfitting Fusion based Latent Diffusion, from Xiao-i Research (Yuhao Xu et al.). The most-starred repo in this list at 6,604 stars.
- Garments
- Upper, lower or dress — one category per run
- Mask-free
- Automatic (SCHP human parsing + OpenPose)
- VRAM
- Not documented
- Paper
- Outfitting Fusion based Latent Diffusion for Controllable Virtual Try-on (AAAI 2025)
- Garments
- upperbody (0), lowerbody (1), dress (2) — one category per run
- Tested on
- Ubuntu 22.04 only (README)
- Code
- CC BY-NC-SA 4.0
- Weights
- CC BY-NC-SA 4.0
- Data
- VITON-HD (half-body) / DressCode (full-body)
On Hugging Face. levihsu/OOTDiffusion: 339 likes. Space: 1,128 likes, running on ZeroGPU.
Quick start (from the README):
conda create -n ootd python==3.10
conda activate ootd
pip install torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2
pip install -r requirements.txt
cd run && python run_ootd.py --model_path <model.jpg> --cloth_path <cloth.jpg> --scale 2.0 --sample 4
Watch out: It does one garment category per pass, not a full outfit in one shot, and the repo ships no training code. The last commit was in May 2024.
FASHN VTON v1.5: the Apache-2.0 option
What it is. A 972M-parameter MMDiT that works in pixel space, trained from scratch by FASHN AI on their own data (18M masked pairs plus 4M synthetic triplets, per the model card).
- Garments
- Tops, bottoms, one-pieces
- Mask-free
- Yes — mask-free by default
- VRAM
- ~8 GB (model card)
- VRAM
- ~8 GB (model card)
- Speed
- ~5 s on an H100 (model card)
- Input
- Works with flat-lay garment photos
- Code
- Apache-2.0
- Weights
- Apache-2.0
- Base
- None (trained from scratch)
- Data
- FASHN's own
On Hugging Face. fashn-ai/fashn-vton-1.5: 139 likes. Space: running on ZeroGPU. The paper is listed as coming soon.
Quick start (from the README):
pip install -e . # inside the cloned repo
python scripts/download_weights.py --weights-dir ./weights
# then, in Python:
from fashn_vton import TryOnPipeline
pipeline = TryOnPipeline(weights_dir="./weights")
result = pipeline(person_image=person, garment_image=garment, category="tops")
Watch out: The bundled human parser has its own licence. Check it separately before shipping.
Leffa: MIT-licensed, but trained on research data
What it is. Learning Flow Fields in Attention, from Zijian Zhou et al. (CVPR 2025). It does virtual try-on and pose transfer from one codebase.
- Garments
- Upper, lower, dresses (DressCode checkpoint)
- Mask-free
- No — SCHP + DensePose (automatic in the demo)
- VRAM
- Not documented
- Paper
- Learning Flow Fields in Attention for Controllable Person Image Generation
- Speed
- ~6 s on an A100, fp16 (model card)
- VRAM
- Not documented by the authors
- Code
- MIT
- Weights
- MIT (HF card)
- Base
- SD inpainting (try-on), SDXL inpainting (pose transfer)
- Data
- VITON-HD and DressCode, both non-commercial
On Hugging Face. franciszzj/Leffa: 344 likes; the try-on checkpoints are 7.2 GB each, pose transfer 20.9 GB. Space: 629 likes, running.
Quick start (from the README):
conda create -n leffa python==3.10
conda activate leffa
cd Leffa
pip install -r requirements.txt
python app.py
Watch out: MIT on the code and weights does not clear the training data. The weights learned from datasets licensed for research only, which is why we mark it grey. Get legal advice before commercial use.
StableVITON: GitHub code, broken demo
What it is. Semantic correspondence on a latent diffusion model, from Jeongho Kim et al. at KAIST (CVPR 2024). Built on Paint-by-Example.
- Garments
- Upper body (VITON-HD)
- Mask-free
- No
- VRAM
- Not documented
- Paper
- Learning Semantic Correspondence with Latent Diffusion Model for Virtual Try-On
- Environment
- torch 2.0.0 + cu117, pytorch-lightning 1.5.0
- Successor
- PromptDresser
- Code
- CC BY-NC-SA 4.0 (README; no LICENSE file)
- Weights
- CC BY-NC-SA 4.0, on KAIST SharePoint
- Base
- Paint-by-Example
- Data
- VITON-HD
On Hugging Face. The official Space showed CONFIG_ERROR (“No candidate PyTorch version found for ZeroGPU”) on 6 Oct 2026.
Quick start (from the README):
git clone https://github.com/rlawjdghek/StableVITON
cd StableVITON
conda create --name StableVITON python=3.10 -y
conda activate StableVITON
# then the pinned pip installs listed in the README
Watch out: The pinned 2023 stack (torch 2.0, CUDA 11.7) is the main install hurdle. Upper body only.
VITON-HD: the model and the dataset
What it is. A 2021 GAN (ALIAS normalisation) from Seunghwan Choi et al. The name also covers the 1024×768 benchmark dataset that most later models train on.
- Garments
- Upper body
- Mask-free
- No (GAN)
- VRAM
- Not documented
- Paper
- High-Resolution Virtual Try-On via Misalignment-Aware Normalization (CVPR 2021)
- Code
- CC BY-NC 4.0
- Weights
- CC BY-NC 4.0 (Google Drive)
- Dataset
- CC BY-NC 4.0, “for research purposes only”
On Hugging Face. No official Hugging Face weights or Space.
Quick start (from the README):
git clone https://github.com/shadow2496/VITON-HD.git
conda create -y -n viton python=3.8 && conda activate viton
pip install opencv-python torchgeometry
CUDA_VISIBLE_DEVICES=0 python test.py --name <NAME>
Watch out: Some sites list the code as MIT. The repo puts all material under CC BY-NC 4.0, © NeStyle.
HR-VITON: high-resolution GAN baseline
What it is. A condition generator plus image generator GAN from Sangyun Lee et al. (ECCV 2022) that handles misalignment and occlusion.
- Garments
- Upper body
- Mask-free
- No (GAN)
- VRAM
- Not documented
- Paper
- High-Resolution Virtual Try-On with Misalignment and Occlusion-Handled Conditions
- Training
- Generator stage ~4 days on two RTX 3090s (README)
- Environment
- PyTorch 1.8.2 + cu111
- Code
- CC BY-NC 4.0
- Weights
- CC BY-NC 4.0
On Hugging Face. No official Hugging Face weights or Space.
Quick start (from the README):
conda create -n hrviton python=3.8
pip install opencv-python torchgeometry Pillow tqdm tensorboardX scikit-image scipy
python3 test_generator.py --occlusion --cuda True --test_name <name> --tocg_checkpoint <ckpt> --gen_checkpoint <ckpt> --datasetting unpaired --dataroot <data> --data_list <pairs.txt>
Watch out: A 2021-era PyTorch stack. Fine for a benchmark, slow to modernise.
FitDiT: garment detail on a diffusion transformer
What it is. An SD3-based diffusion transformer from Boyuan Jiang et al. at Tencent that targets garment texture and fit.
- Garments
- Not listed in the README
- Mask-free
- Two steps: automatic mask you can edit, then try-on
- VRAM
- Not stated (offload modes)
- Paper
- Advancing the Authentic Garment Details for High-fidelity Virtual Try-on
- Memory modes
- bf16 / fp16 + offload / aggressive offload
- Code
- CC BY-NC-SA 4.0
- Weights
- CC BY-NC-SA 4.0
- Base
- SD3
- Commercial
- Offered through Tencent Cloud
On Hugging Face. BoyuanJiang/FitDiT: 214 downloads in the last 30 days. Space: 280 likes, running. The team also released the CVDD dataset.
Quick start (from the README):
pip install torch==2.4.0 torchvision==0.19.0 diffusers==0.31.0 transformers==4.39.3 gradio==5.8.0 onnxruntime-gpu==1.20.1
python gradio_sd3.py --model_path local_model_dir --fp16 --offload
Watch out: No VRAM number is published. The offload flags trade speed for memory, so start with --fp16 --offload on a smaller card.
OmniTry: try-on for accessories, shoes and bags
What it is. A mask-free FLUX.1-Fill LoRA from Kunbyte AI and Zhejiang University that covers 15 wearable classes, not just clothes.
- Garments
- 15 classes: tops, bottoms, dresses, shoes, earrings, bracelets, necklaces, rings, sunglasses, glasses, belts, bags, hats, ties, bow ties
- Mask-free
- Yes — mask-free
- VRAM
- ≥28 GB, bf16 (README)
- Paper
- Virtual Try-On Anything without Masks
- VRAM
- ≥28 GB, bf16 (README)
- Classes
- Tops, bottoms, dresses, shoes, earrings, bracelets, necklaces, rings, sunglasses, glasses, belts, bags, hats, ties, bow ties
- Code
- Apache-2.0
- Weights
- Apache-2.0 LoRA (344 MB)
- Base
- FLUX.1-Fill-dev — FLUX.1 [dev] Non-Commercial License
- Data
- Not stated
On Hugging Face. Kunbyte/OmniTry: 20 likes. The Space showed CONFIG_ERROR (torch version not compatible with ZeroGPU) on 6 Oct 2026.
Quick start (from the README):
conda env create -f environment.yml
conda activate omnitry
pip install -r requirements.txt
pip install flash-attn==2.6.3
python gradio_demo.py
Watch out: An Apache-2.0 LoRA is not commercial-ready if the base model it needs is non-commercial. This is the clearest example of the base-model layer below.
Qwen-Image-Edit + a try-on LoRA: the editor route
What it is. Not a try-on model as such. Alibaba's general image editor (Qwen-Image-Edit-2509 and 2511) plus a community LoRA trained for try-on, such as FoxBaze's Try_On_Qwen_Edit_Lora_Alpha.
- Garments
- One person + several garment references (LoRA card)
- Mask-free
- Yes — instruction-based editing
- VRAM
- Not documented
- Models
- Qwen-Image-Edit-2509 · 2511 · FoxBaze try-on LoRA
- ComfyUI
- The LoRA card ships a workflow JSON
- Base
- Apache-2.0
- LoRA
- Apache-2.0 (FoxBaze alpha); check each LoRA separately
On Hugging Face. Qwen-Image-Edit-2509: 466,708 downloads in the last 30 days; 2511: 258,015. FoxBaze LoRA: 1,105.
Watch out: Every LoRA has its own licence and training data. “Apache-2.0 base” only clears the base.
Eight more open try-on models
These complete the 19. Each has weights you can download, but they are older, narrower, or a different task, such as video or garment-driven generation.
| Model | Commercial | Licence | What it does | Weights | Paper | ★ |
|---|---|---|---|---|---|---|
| LaDI-VTON | Non-commercial | CC BY-NC 4.0 | Upper, lower, dresses | GitHub release | ACM MM 2023 | 465 |
| DCI-VTON | Grey area | MIT (code); weights not separately licensed | Upper body (VITON-HD) | Google Drive | ACM MM 2023 | 507 |
| GP-VTON | Non-commercial | Non-commercial research & education | Upper, lower, dresses | Baidu | CVPR 2023 | 507 |
| Any2AnyTryon | Non-commercial | No LICENSE file; FLUX.1-dev base (non-commercial) | Try-on and related clothing tasks | loooooong/Any2anyTryon | ICCV 2025 | 167 |
| FastFit | Non-commercial | FastFit Non-Commercial License | Tops, bottoms, dresses, shoes and bags in one pass | zhengchong/FastFit-MR-1024 | arXiv 2025 | 71 |
| IMAGDressing-v1 | Non-commercial | Code Apache-2.0; checkpoints research-only | Generates a dressed person from a garment | feishen29/IMAGDressing | AAAI 2025 | 1,348 |
| MagicTryOn (video) | Non-commercial | CC BY-NC-SA 4.0 | Video try-on, 14B and 1.3B weights | LuckyLiGY/MagicTryOn | arXiv 2025 | 597 |
| CatV2TON (video) | Non-commercial | CC BY-NC-ND 4.0 | Image and video try-on | zhengchong/CatV2TON | CVPR 2025 Workshop | 245 |
Seven more projects exist with less adoption. We did not count them in the 19:
- TPD (CVPR 2024): non-commercial; contact the authors.
- CAT-DM (CVPR 2024): no LICENSE file.
- MV-VTON (AAAI 2025): CC BY-NC-SA 4.0 — multi-view try-on.
- OmniVTON (ICCV 2025): CC BY-NC 4.0 — training-free.
- BooW-VTON (arXiv 2024): MIT code — mask-free.
- RefTon (CVPR 2026): no LICENSE file; FLUX.1-Kontext-dev base is non-commercial.
- ViViD (arXiv 2024): Apache-2.0 code — video.
Searched for, but not open: OutfitAnyone, Voost, Kolors
Three names come up in every try-on search and none of them ships open weights.
| Name | What exists | Can you run it? |
|---|---|---|
| OutfitAnyone (Alibaba) | GitHub repo with 5,982 stars, a README and a demo. arXiv 2407.16224. | No code or weights. The official Space runs on CPU. |
| Voost (NXN Labs) | SIGGRAPH Asia 2025 paper (arXiv 2508.04825), README only. CC BY-NC-SA 4.0; commercial use through nxn.ai. | No code or weights. The linked Space returns 401. |
| Kolors Virtual Try-On (Kuaishou) | A closed model with a free Hugging Face Space (10,203 likes, running). | Only through Kuaishou's demo Space or Kling AI. No weights. More below. |
Kolors Virtual Try-On: what it is, where it runs, and its licence
Kolors Virtual Try-On is the try-on name people search for most, and it is not open. It comes from the Kolors team at Kuaishou, the company behind Kling AI. The Kolors GitHub repository announced it on 1 September 2024 as “a virtual try-on demo based on Kolors”, and Kling's own Virtual Try-On user guide (kling.ai) describes it as powered by the Kolors image generation model.
- Official demo
- Kwai-Kolors/Kolors-Virtual-Try-On on Hugging Face: running on 6 Oct 2026, 10,203 likes. Also mirrored as a ModelScope studio
- Official product
- Virtual Try-On inside Kling AI. Kling's guide quotes 10–13 seconds per result and five output aspect ratios (1:1, 4:3, 3:4, 3:2, 2:3)
- Weights
- None. The Kwai-Kolors Hugging Face organisation publishes ten models (Kolors, its ControlNets, IP-Adapters, inpainting and others) and none of them is the try-on model
- How the Space works
- It runs on CPU. Its
app.pysends your two images to a remote Kuaishou endpoint and polls for the result, so the model never runs on Hugging Face - Licence tag
- The Space says Apache-2.0, but that covers the small Gradio client, not the model behind it
- Kolors base model
- A separate text-to-image model. Code Apache-2.0; weights open for academic research, and commercial use requires registering with Kuaishou through a questionnaire (README)
- Run locally / ComfyUI
- Not possible: there is nothing to download
How it compares. Kolors is a hosted service, so the comparison is with hosted try-on, not with the open models above. You cannot fine-tune it, inspect it or run it offline, and its output terms are whatever Kling AI's terms of service say, so read those before using results commercially. Sites and apps with “Kolors” in their name, such as kolorsvirtual.com or aitryon.art, are not linked from Kuaishou's Kolors repository. Treat them as third parties. For hosted try-on with commercial rights on every plan and an API, see Fashio AI. For an open model you can run yourself, see the IDM-VTON guide and the licence column above.
How to run an open-source try-on model
1. In the browser: a Hugging Face Space
Open the model's Space, upload a person photo and a garment photo, and wait in the queue. The five that worked on 6 October 2026 run on ZeroGPU, Hugging Face's shared free GPU pool, so there is no setup. GPU time per account is limited, and busy hours mean waits. The Space's licence is the model's licence. A demo is for evaluation, not for producing catalogue images.
2. On your own GPU
Every repo here assumes a Linux machine with an NVIDIA GPU and conda. The usual sequence is: clone, create the environment from the README, download weights (Hugging Face, Google Drive, SharePoint or Baidu depending on the project), then start the Gradio demo or the inference script. The hidden work is preprocessing. Most mask-based models expect a garment-agnostic mask plus pose or body maps:
- Human parsing (SCHP) to find the clothing region: OOTDiffusion, Leffa.
- DensePose body maps: IDM-VTON, Leffa.
- OpenPose keypoints: OOTDiffusion.
- None: FASHN v1.5, OmniTry and the Qwen-Image-Edit route are mask-free.
The demos run these steps for you. Your own pipeline has to run them too, and they carry their own licences.
3. In ComfyUI
| Model | Node / workflow | Type | ★ | Last commit |
|---|---|---|---|---|
| IDM-VTON | TemryL/ComfyUI-IDM-VTON | Community (GPL-3.0 node) | 594 | Aug 2024 |
| CatVTON | Official workflow in Releases · chflame163 wrapper | Official + community | 371 (wrapper) | Jan 2025 |
| OOTDiffusion | AuroBit/ComfyUI-OOTDiffusion | Community | 471 | Mar 2024 |
| Leffa | StartHua/Comfyui_leffa | Community | 241 | Dec 2024 |
| FitDiT | BoyuanJiang/FitDiT-ComfyUI | Official | 105 | Jan 2025 |
| FASHN v1.5 | drphero/ComfyUI-FASHN-VTON | Community | 11 | Feb 2026 |
| FastFit | Official workflow | Official | — | — |
| Qwen-Image-Edit + LoRA | Workflow JSON on the LoRA card | Community | — | — |
Several nodes have not been updated in over a year, so expect to pin older ComfyUI or PyTorch versions.
Virtual try-on licences, explained in four layers
"Open source" on a try-on model can mean four different things, and commercial use needs all four to be clear.
| Layer | The question | Example that catches people out |
|---|---|---|
| 1. Code | Can I use and change the repository? | IMAGDressing's code is Apache-2.0, but its README says the released checkpoints are for research only, despite an Apache tag on Hugging Face. |
| 2. Weights | Can I use the trained checkpoint? | CatVTON's mask-free checkpoint is gated, research-only, and may not be shared. |
| 3. Base model | Is the model it is built on commercial? | OmniTry's LoRA is Apache-2.0, but it needs FLUX.1-Fill-dev, which is under the FLUX.1 [dev] Non-Commercial License. Any2AnyTryon and RefTon have the same problem with FLUX bases. |
| 4. Training data | What was it trained on? | Leffa is MIT, but it was trained on VITON-HD (CC BY-NC 4.0, research only) and DressCode (non-commercial academic). That is why we mark it grey, not black. |
Two more things to check: the preprocessing models your pipeline calls (FASHN, for example, tells you to check its bundled human parser separately), and the ComfyUI node, which has its own licence. This section describes what the licences say. It is not legal advice.
For the retail side of try-on, what it does to returns and conversion, read our virtual try-on guide for ecommerce and what Google's virtual try-on means for merchants.
Open-source virtual try-on FAQ
What is the best open-source virtual try-on model in 2026?
If the goal is commercial catalogue images, the hosted route is Fashio AI: full commercial rights to every output on every plan, every garment type on a model including lingerie and jewellery, and a REST API and MCP server on every plan. Among the 19 open-weight models, only two have licences that allow commercial use: FASHN VTON v1.5 (Apache-2.0 code and weights) and Qwen-Image-Edit with an Apache-2.0 try-on LoRA. IDM-VTON has the largest community, with 5,213 GitHub stars and 1.61 million all-time Hugging Face downloads, but it is licensed CC BY-NC-SA 4.0. We have not run a quality benchmark, so we compare on licence, documentation and availability, not output quality.
Which virtual try-on tools cover lingerie and jewellery?
Fashio AI has a dedicated lingerie pipeline that takes up to 13 garment photos in one request, and jewellery pipelines for rings, necklaces, earrings and bracelets with 51 jewellery pose presets. It also puts eyewear, hats, bags and scarves on a model, with commercial rights on every plan. Among the open models, OmniTry covers 15 wearable classes including jewellery, glasses, hats and bags, but its base model is non-commercial. Most of the others cover upper body, lower body and dresses only.
Which open-source virtual try-on models allow commercial use?
Two of the 19 we checked: FASHN VTON v1.5 (Apache-2.0 code and weights) and Qwen-Image-Edit-2509/2511 combined with an Apache-2.0 try-on LoRA such as FoxBaze's. Leffa (MIT) and DCI-VTON (MIT code) are a grey area, because their weights were trained on VITON-HD and DressCode, which are licensed for research only. The other 15 are non-commercial. Fashio AI, a hosted service, gives full commercial rights to every output on every plan, with no royalties or attribution.
Is IDM-VTON free for commercial use?
No. IDM-VTON's code and weights are licensed CC BY-NC-SA 4.0, which allows non-commercial use with attribution and requires derivatives to use the same licence. It was trained on VITON-HD (CC BY-NC 4.0) and DressCode (non-commercial academic licence). It is free to use for research and personal projects.
How much VRAM do I need to run virtual try-on locally?
Only three projects document it. CatVTON needs about 8 GB at 1024×768 in bf16, FASHN VTON v1.5 about 8 GB, and OmniTry at least 28 GB. The IDM-VTON, OOTDiffusion, Leffa and StableVITON authors do not publish a figure. FitDiT offers fp16 and CPU-offload modes but no number.
Is there a mask-free virtual try-on model?
Yes. FASHN VTON v1.5 is mask-free by default, OmniTry is mask-free across 15 wearable classes, and Qwen-Image-Edit with a try-on LoRA works from an instruction instead of a mask. CatVTON has a mask-free checkpoint, but it is gated and research-only. IDM-VTON, OOTDiffusion and Leffa need a mask, which their demos generate for you.
Why is the CatVTON or StableVITON demo not working?
Both official Spaces were broken when we checked in October 2026. CatVTON showed a runtime error. StableVITON showed a configuration error: no PyTorch version it accepts is available on ZeroGPU. OmniTry and IMAGDressing failed for the same reason. Run them locally or through ComfyUI instead.
Is OutfitAnyone open source?
No. The OutfitAnyone GitHub repository has 5,982 stars but contains only a README and a demo, with no code and no weights. Its official Hugging Face Space runs on CPU. Voost is in the same position (README only, and its linked Space returns 401), and Kolors Virtual Try-On is a closed model with a free demo Space.
What licence is the VITON-HD dataset under?
VITON-HD (1024×768) is licensed CC BY-NC 4.0 and released for research purposes only. DressCode, the other standard dataset, is under a YNAP licence for non-commercial academic research and teaching, which can be revoked and does not allow redistributing altered copies. Any model trained on them inherits that question.
Does ComfyUI support virtual try-on?
Yes, through custom nodes. IDM-VTON has TemryL's ComfyUI-IDM-VTON (594 stars). CatVTON ships an official workflow, and chflame163's wrapper has 371 stars. OOTDiffusion has AuroBit's node (471 stars), Leffa has StartHua's (241), FitDiT has an official FitDiT-ComfyUI port (105), and FASHN v1.5 has a small community node (11). A node's licence is separate from the model's licence.
How much does a virtual try-on cost?
On Fashio AI a virtual try-on costs 4 credits: about $1.12 on Starter ($14 for 50 credits), $0.75 on Plus ($29.99 for 160) and $0.40 on Pro ($49.99 for 500). Failed generations return their credits automatically, and top-up packs never expire. Open models cost nothing to download but need a GPU, and most cannot be used commercially.
Can I use Hugging Face Spaces for virtual try-on for free?
Yes. In October 2026 the official Spaces for IDM-VTON, OOTDiffusion, Leffa, FitDiT and FASHN VTON v1.5 were running on ZeroGPU, Hugging Face's shared GPU pool, with queues at busy times. Using a Space does not change the model's licence: output from a non-commercial model is still for non-commercial use.
How we checked
On 6 October 2026 we read every repository through the GitHub REST API (stars, forks, last commit, archive status), every model and Space through the Hugging Face API (licence tag, likes, downloads, Space status and hardware), and every paper through the arXiv export API. Licences, VRAM figures, resolutions and commands come from each README or model card. Hugging Face shows zero downloads for repositories whose files it does not track (.pth and .ckpt), so we only quote download counts where they are real.
Licences were read from each GitHub LICENSE file and README and each Hugging Face licence tag on 13 October 2026. We did not benchmark output quality and we do not show images generated by other people's models. Stars, Space status and licences change over time.
Sources
Each [S] number in the tables above points here. Stars, last commit, downloads and VRAM were read on 6 October 2026; licences and Space status on 13 October 2026.
| ID | Source | What it supports | Read |
|---|---|---|---|
| S1 | IDM-VTON github.com/yisol/IDM-VTON huggingface.co/yisol/IDM-VTON huggingface.co/spaces/yisol/IDM-VTON | Licence (CC BY-NC-SA 4.0, LICENSE.txt + README), stars, last commit, HF likes/downloads, Space running | 6 Oct 2026; licence and Space 13 Oct 2026 |
| S2 | CatVTON github.com/Zheng-Chong/CatVTON huggingface.co/zhengchong/CatVTON huggingface.co/spaces/zhengchong/CatVTON | Licence (CC BY-NC-SA 4.0), ~8 GB VRAM (README), gated mask-free checkpoint, Space runtime error | 6 Oct 2026; licence and Space 13 Oct 2026 |
| S3 | OOTDiffusion github.com/levihsu/OOTDiffusion huggingface.co/levihsu/OOTDiffusion huggingface.co/spaces/levihsu/OOTDiffusion | Licence (CC BY-NC-SA 4.0), stars, last commit, Space running | 6 Oct 2026; licence and Space 13 Oct 2026 |
| S4 | FASHN VTON v1.5 github.com/fashn-AI/fashn-vton-1.5 huggingface.co/fashn-ai/fashn-vton-1.5 huggingface.co/spaces/fashn-ai/fashn-vton-1.5 | Licence (Apache-2.0, code and weights), ~8 GB VRAM and mask-free (model card), Space running | 6 Oct 2026; licence and Space 13 Oct 2026 |
| S5 | Leffa github.com/franciszzj/Leffa huggingface.co/franciszzj/Leffa huggingface.co/spaces/franciszzj/Leffa | Licence (MIT), stars, last commit, Space running | 6 Oct 2026; licence and Space 13 Oct 2026 |
| S6 | StableVITON github.com/rlawjdghek/StableVITON huggingface.co/rlawjdghek/StableVITON huggingface.co/spaces/rlawjdghek/StableVITON | Licence (CC BY-NC-SA 4.0, README; no LICENSE file), Space configuration error (no ZeroGPU PyTorch version) | 6 Oct 2026; licence and Space 13 Oct 2026 |
| S7 | VITON-HD github.com/shadow2496/VITON-HD | Code and dataset licence (CC BY-NC 4.0), stars, last commit | 6 Oct 2026; licence and Space 13 Oct 2026 |
| S8 | HR-VITON github.com/sangyun884/HR-VITON | Licence (CC BY-NC 4.0, README), stars, last commit | 6 Oct 2026; licence and Space 13 Oct 2026 |
| S9 | FitDiT github.com/BoyuanJiang/FitDiT huggingface.co/BoyuanJiang/FitDiT huggingface.co/spaces/BoyuanJiang/FitDiT | Licence (CC BY-NC-SA 4.0, non-commercial only per README), Space running | 6 Oct 2026; licence and Space 13 Oct 2026 |
| S10 | OmniTry github.com/Kunbyte-AI/OmniTry huggingface.co/Kunbyte/OmniTry huggingface.co/spaces/Kunbyte/OmniTry | LoRA licence (Apache-2.0), ≥28 GB VRAM (README), FLUX.1-Fill-dev base, Space configuration error | 6 Oct 2026; licence and Space 13 Oct 2026 |
| S11 | Qwen-Image-Edit + try-on LoRA huggingface.co/Qwen/Qwen-Image-Edit-2509 huggingface.co/Qwen/Qwen-Image-Edit-2511 huggingface.co/FoxBaze/Try_On_Qwen_Edit_Lora_Alpha | Licence of base models and LoRA (Apache-2.0 on all three), ComfyUI workflow on the LoRA card | 6 Oct 2026; licence and Space 13 Oct 2026 |
| S12 | LaDI-VTON github.com/miccunifi/ladi-vton | Licence (CC BY-NC 4.0), stars, last commit | 6 Oct 2026; licence and Space 13 Oct 2026 |
| S13 | DCI-VTON github.com/bcmi/DCI-VTON-Virtual-Try-On | Code licence (MIT), stars, last commit | 6 Oct 2026; licence and Space 13 Oct 2026 |
| S14 | GP-VTON github.com/xiezhy6/GP-VTON | Licence (non-commercial research and education, README), stars, last commit | 6 Oct 2026; licence and Space 13 Oct 2026 |
| S15 | Any2AnyTryon github.com/logn-2024/Any2anyTryon huggingface.co/loooooong/Any2anyTryon huggingface.co/spaces/jamesliu1217/Any2anyTryon_exp | No LICENSE file, FLUX.1-dev base, Space paused | 6 Oct 2026; licence and Space 13 Oct 2026 |
| S16 | FastFit github.com/Zheng-Chong/FastFit huggingface.co/zhengchong/FastFit-MR-1024 | Licence (FastFit Non-Commercial License v1.0.0), stars, last commit | 6 Oct 2026; licence and Space 13 Oct 2026 |
| S17 | IMAGDressing-v1 github.com/muzishen/IMAGDressing huggingface.co/feishen29/IMAGDressing huggingface.co/spaces/feishen29/IMAGDressing-v1 | Code Apache-2.0, checkpoints non-commercial research only (README), Space configuration error | 6 Oct 2026; licence and Space 13 Oct 2026 |
| S18 | MagicTryOn github.com/vivoCameraResearch/Magic-TryOn huggingface.co/LuckyLiGY/MagicTryOn | Licence (CC BY-NC-SA 4.0), video weights, no Space | 6 Oct 2026; licence and Space 13 Oct 2026 |
| S19 | CatV2TON github.com/Zheng-Chong/CatV2TON huggingface.co/zhengchong/CatV2TON | Weights licence (CC BY-NC-ND 4.0 on Hugging Face; the GitHub README badge says CC BY-NC-SA 4.0), no Space | 6 Oct 2026; licence and Space 13 Oct 2026 |
| S20 | DressCode dataset github.com/aimagelab/dress-code | Dataset licence: non-commercial academic research and teaching, revocable (why Leffa and DCI-VTON are a grey area) | 13 Oct 2026 |
| S21 | FLUX.1-dev / FLUX.1-Fill-dev huggingface.co/black-forest-labs/FLUX.1-dev huggingface.co/black-forest-labs/FLUX.1-Fill-dev | Base-model licence: FLUX.1 [dev] Non-Commercial License (why OmniTry and Any2AnyTryon are non-commercial) | 13 Oct 2026 |







