ComparisonUpdated

Open-Source Virtual Try-On Models Compared: IDM-VTON, CatVTON, OOTDiffusion, Leffa, FASHN & 14 More, and Fashio AI

First published

Checked 6 Oct 2026

Fashio AI is the hosted route: full commercial rights to every output on every plan, every garment type on a model including lingerie and jewellery, and REST API + MCP on every plan. Of the 19 open-weight try-on models we checked, 2 allow commercial use, 2 are a legal grey area and 15 are non-commercial.

Open models checked
19
Open models that allow commercial use
2
Non-commercial only
15
Fashio AI commercial rights, API + MCP
Every plan

Commercial open options: FASHN VTON v1.5, and Qwen-Image-Edit + an Apache-2.0 try-on LoRA. Grey area: Leffa and DCI-VTON.

Open-Source Virtual Try-On Models Compared: IDM-VTON, CatVTON, OOTDiffusion, Leffa, FASHN & 14 More, and Fashio AI

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.

ModelCommercial useGarments on modelLicence (weights)WeightsVRAM (documented)Mask-freeVenueGitHub ★Last commitComfyUISources
Fashio AI (hosted)Commercial OK, every planEvery garment type, incl. lingerie (up to 13 garment photos per request), jewellery, eyewear, hats, bags, scarvesFull commercial rights to every output, no royalties or attributionHosted; REST API + MCP server on every planNone (hosted)Upload a garment photoWeb, iOS, Android, Shopify app——MCP server (Claude, Cursor)Fashio AI
IDM-VTONNon-commercialUpper, lower, dressesCC BY-NC-SA 4.0yisol/IDM-VTONNot documentedNoECCV 20245,213Mar 2025community, 594★[S1]
CatVTONNon-commercialUpper, lower, overall / dressesCC BY-NC-SA 4.0zhengchong/CatVTON~8 GB at 1024×768, bf16Gated ckptICLR 20251,863Dec 2025official workflow[S2]
OOTDiffusionNon-commercialUpper, lower or dress (one per run)CC BY-NC-SA 4.0levihsu/OOTDiffusionNot documentedAutoAAAI 20256,604May 2024community, 471★[S3]
FASHN VTON v1.5Commercial OKTops, bottoms, one-piecesApache-2.0fashn-ai/fashn-vton-1.5~8 GB (model card)Yes2026, paper announced342Feb 2026community, 11★[S4]
LeffaGrey areaUpper, lower, dressesMITfranciszzj/LeffaNot documentedNoCVPR 20251,681Sep 2025community, 241★[S5] [S20]
StableVITONNon-commercialUpper bodyCC BY-NC-SA 4.0rlawjdghek/StableVITONNot documentedNoCVPR 20241,266Oct 2025—[S6]
VITON-HDNon-commercialUpper bodyCC BY-NC 4.0Google DriveNot documentedNoCVPR 20211,169Apr 2025—[S7]
HR-VITONNon-commercialUpper bodyCC BY-NC 4.0Google DriveNot documentedNoECCV 2022917Dec 2024—[S8]
FitDiTNon-commercialNot listedCC BY-NC-SA 4.0BoyuanJiang/FitDiTNot stated (offload modes)EditablearXiv 2024632Feb 2025official, 105★[S9]
OmniTryNon-commercial15 classes incl. shoes, jewellery, glasses, bags, hatsApache-2.0 LoRA on FLUX.1-Fill-dev (non-commercial)Kunbyte/OmniTry≥28 GB, bf16 (README)YesarXiv 2025273Aug 2025—[S10] [S21]
Qwen-Image-Edit + try-on LoRACommercial OKSeveral garments per personApache-2.0 (base + FoxBaze LoRA)Qwen/Qwen-Image-Edit-2509Not documentedYes2025— (HF only)—ComfyUI workflow on the LoRA card[S11]
LaDI-VTONNon-commercialUpper, lower, dressesCC BY-NC 4.0GitHub releaseNot documentedNoACM MM 2023465Sep 2023—[S12]
DCI-VTONGrey areaUpper bodyMIT (code); weights not separately licensedGoogle DriveNot documentedNoACM MM 2023507Dec 2023—[S13] [S20]
GP-VTONNon-commercialUpper, lower, dressesNon-commercial research & educationBaiduNot documentedNoCVPR 2023507Jan 2024—[S14]
Any2AnyTryonNon-commercialNot listedNo LICENSE file; FLUX.1-dev base (non-commercial)loooooong/Any2anyTryonNot documentedNoICCV 2025167Sep 2025—[S15] [S21]
FastFitNon-commercialTops, bottoms, dresses, shoes, bagsFastFit Non-Commercial Licensezhengchong/FastFit-MR-1024Not documented—arXiv 202571Jan 2026official workflow[S16]
IMAGDressing-v1Non-commercialNot listedCode Apache-2.0; checkpoints research-onlyfeishen29/IMAGDressingNot documentedn/aAAAI 20251,348Sep 2025—[S17]
MagicTryOn (video)Non-commercialNot listedCC BY-NC-SA 4.0LuckyLiGY/MagicTryOnNot documentedNoarXiv 2025597Apr 2026—[S18]
CatV2TON (video)Non-commercialNot listedCC BY-NC-ND 4.0zhengchong/CatV2TONNot documentedNoCVPR 2025 Workshop245Feb 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

Non-commercial Running ECCV 2024 Last commit Mar 2025

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.

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)

Non-commercial Broken ICLR 2025 Last commit Dec 2025

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.

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

Non-commercial Running AAAI 2025 Last commit May 2024

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

Commercial OK Running 2026, paper announced Last commit Feb 2026

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

Grey area Running CVPR 2025 Last commit Sep 2025

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

Non-commercial Broken CVPR 2024 Last commit Oct 2025

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

Non-commercial No Space CVPR 2021 Last commit Apr 2025

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

Non-commercial No Space ECCV 2022 Last commit Dec 2024

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

Non-commercial Running arXiv 2024 Last commit Feb 2025

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

Non-commercial Broken arXiv 2025 Last commit Aug 2025

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

Commercial OK No Space 2025 Hugging Face only

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.

ModelCommercialLicenceWhat it doesWeightsPaper★
LaDI-VTONNon-commercialCC BY-NC 4.0Upper, lower, dressesGitHub releaseACM MM 2023465
DCI-VTONGrey areaMIT (code); weights not separately licensedUpper body (VITON-HD)Google DriveACM MM 2023507
GP-VTONNon-commercialNon-commercial research & educationUpper, lower, dressesBaiduCVPR 2023507
Any2AnyTryonNon-commercialNo LICENSE file; FLUX.1-dev base (non-commercial)Try-on and related clothing tasksloooooong/Any2anyTryonICCV 2025167
FastFitNon-commercialFastFit Non-Commercial LicenseTops, bottoms, dresses, shoes and bags in one passzhengchong/FastFit-MR-1024arXiv 202571
IMAGDressing-v1Non-commercialCode Apache-2.0; checkpoints research-onlyGenerates a dressed person from a garmentfeishen29/IMAGDressingAAAI 20251,348
MagicTryOn (video)Non-commercialCC BY-NC-SA 4.0Video try-on, 14B and 1.3B weightsLuckyLiGY/MagicTryOnarXiv 2025597
CatV2TON (video)Non-commercialCC BY-NC-ND 4.0Image and video try-onzhengchong/CatV2TONCVPR 2025 Workshop245

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.

NameWhat existsCan 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.

Closed model Space running Kuaishou · Sep 2024
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.py sends 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

ModelNode / workflowType★Last commit
IDM-VTONTemryL/ComfyUI-IDM-VTONCommunity (GPL-3.0 node)594Aug 2024
CatVTONOfficial workflow in Releases · chflame163 wrapperOfficial + community371 (wrapper)Jan 2025
OOTDiffusionAuroBit/ComfyUI-OOTDiffusionCommunity471Mar 2024
LeffaStartHua/Comfyui_leffaCommunity241Dec 2024
FitDiTBoyuanJiang/FitDiT-ComfyUIOfficial105Jan 2025
FASHN v1.5drphero/ComfyUI-FASHN-VTONCommunity11Feb 2026
FastFitOfficial workflowOfficial——
Qwen-Image-Edit + LoRAWorkflow JSON on the LoRA cardCommunity——

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.

LayerThe questionExample that catches people out
1. CodeCan 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. WeightsCan I use the trained checkpoint?CatVTON's mask-free checkpoint is gated, research-only, and may not be shared.
3. Base modelIs 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 dataWhat 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.

IDSourceWhat it supportsRead
S1IDM-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 running6 Oct 2026; licence and Space 13 Oct 2026
S2CatVTON
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 error6 Oct 2026; licence and Space 13 Oct 2026
S3OOTDiffusion
github.com/levihsu/OOTDiffusion
huggingface.co/levihsu/OOTDiffusion
huggingface.co/spaces/levihsu/OOTDiffusion
Licence (CC BY-NC-SA 4.0), stars, last commit, Space running6 Oct 2026; licence and Space 13 Oct 2026
S4FASHN 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 running6 Oct 2026; licence and Space 13 Oct 2026
S5Leffa
github.com/franciszzj/Leffa
huggingface.co/franciszzj/Leffa
huggingface.co/spaces/franciszzj/Leffa
Licence (MIT), stars, last commit, Space running6 Oct 2026; licence and Space 13 Oct 2026
S6StableVITON
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
S7VITON-HD
github.com/shadow2496/VITON-HD
Code and dataset licence (CC BY-NC 4.0), stars, last commit6 Oct 2026; licence and Space 13 Oct 2026
S8HR-VITON
github.com/sangyun884/HR-VITON
Licence (CC BY-NC 4.0, README), stars, last commit6 Oct 2026; licence and Space 13 Oct 2026
S9FitDiT
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 running6 Oct 2026; licence and Space 13 Oct 2026
S10OmniTry
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 error6 Oct 2026; licence and Space 13 Oct 2026
S11Qwen-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 card6 Oct 2026; licence and Space 13 Oct 2026
S12LaDI-VTON
github.com/miccunifi/ladi-vton
Licence (CC BY-NC 4.0), stars, last commit6 Oct 2026; licence and Space 13 Oct 2026
S13DCI-VTON
github.com/bcmi/DCI-VTON-Virtual-Try-On
Code licence (MIT), stars, last commit6 Oct 2026; licence and Space 13 Oct 2026
S14GP-VTON
github.com/xiezhy6/GP-VTON
Licence (non-commercial research and education, README), stars, last commit6 Oct 2026; licence and Space 13 Oct 2026
S15Any2AnyTryon
github.com/logn-2024/Any2anyTryon
huggingface.co/loooooong/Any2anyTryon
huggingface.co/spaces/jamesliu1217/Any2anyTryon_exp
No LICENSE file, FLUX.1-dev base, Space paused6 Oct 2026; licence and Space 13 Oct 2026
S16FastFit
github.com/Zheng-Chong/FastFit
huggingface.co/zhengchong/FastFit-MR-1024
Licence (FastFit Non-Commercial License v1.0.0), stars, last commit6 Oct 2026; licence and Space 13 Oct 2026
S17IMAGDressing-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 error6 Oct 2026; licence and Space 13 Oct 2026
S18MagicTryOn
github.com/vivoCameraResearch/Magic-TryOn
huggingface.co/LuckyLiGY/MagicTryOn
Licence (CC BY-NC-SA 4.0), video weights, no Space6 Oct 2026; licence and Space 13 Oct 2026
S19CatV2TON
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 Space6 Oct 2026; licence and Space 13 Oct 2026
S20DressCode 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
S21FLUX.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
Share
Keep Reading

Ready to take control of
your fashion content?

Use Fashio AI to put your garments on models, without a photoshoot.

Plans from $14 a month · 4 credits per image
All fashion AI tools
AI fashion model walking, generated with Fashio AI