> ## Documentation Index
> Fetch the complete documentation index at: https://docs.comfy.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Bria Product Holding and Virtual Try-On in ComfyUI

> Put a product in a person's hands or dress them in a garment with the Bria Product Holding and Virtual Try-On partner nodes in ComfyUI.

**Bria Product Holding** takes a photo of a person and one to three photos of a product, then renders the person holding that product. **Bria Virtual Try-On** does the same with garments and accessories: each item replaces the matching item the person already wears and is refitted to the body.

Both nodes keep the person's face, pose, and background. The scene is re-rendered at about one megapixel, so a phone snapshot plus a product shot is enough for a lifestyle image or a catalog look without a photoshoot.

They are cloud API nodes: they need a Comfy account with credits, download no model files locally, and return one image that you write with a Save Image node.

> [!TIP]
>
> To use the Partner Nodes, you need to ensure that you are logged in properly and using a permitted network environment. Please refer to the [Partner Nodes Overview](https://docs.comfy.org/tutorials/partner-nodes/overview.md) section of the documentation to understand the specific requirements for using the Partner Nodes.

> [!TIP]
>
> **Local users**
>
> Make sure your ComfyUI is updated.
>
> * [Download ComfyUI](https://www.comfy.org/download)
> * [Update Guide](https://docs.comfy.org/installation/update_comfyui.md)
>
> Workflows in this guide can be found in the [Workflow Templates](https://docs.comfy.org/interface/features/template.md).
> If you can't find them in the template, your ComfyUI may be outdated.
>
> If nodes are missing when loading a workflow, possible reasons:
>
> 1. You are not using the latest ComfyUI version (Nightly version)
> 2. Some nodes failed to import at startup
>
> **Cloud users**
>
> * [Cloud](https://cloud.comfy.org) will update after ComfyUI stable release.
>
> So, if you find any core node missing in this document, it might be because the new core nodes have not yet been released in the latest stable version. Please wait for the next stable release.

## Available workflows

### Product Holding

Place a product into the hands of the person in the photo. The node starts with one product socket; the plus button on the node adds sockets for up to three images of the same product, such as the product itself, its packaging, another angle, or a companion item.

![Bria: Product Holding workflow preview](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/templates/api_bria_product_holding-1.webp)

> **[Run on Comfy Cloud](https://cloud.comfy.org/?template=api_bria_product_holding\&utm_source=docs\&utm_medium=referral\&utm_campaign=bria-product-holding)**
>
> Open in Comfy Cloud

> **[Download Workflow](https://github.com/Comfy-Org/workflow_templates/blob/main/templates/api_bria_product_holding.json)**
>
> Download JSON or search "Bria: Product Holding" in Template Library

**Input materials**

> **[bria\_holding\_person.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/bria_holding_person.png)**
>
> Load into the `person_image` input

> **[bria\_holding\_product.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/bria_holding_product.png)**
>
> Load into the `product_images` input

### Virtual Try-On

Dress the person in a garment or accessory from a separate product shot. Each connected item replaces the matching worn item, and two garments are combined into one layered outfit, so a top and a skirt can go into the same run instead of two runs.

![Bria: Virtual Try-On workflow preview](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/templates/api_bria_virtual_try_on-1.webp)

> **[Run on Comfy Cloud](https://cloud.comfy.org/?template=api_bria_virtual_try_on\&utm_source=docs\&utm_medium=referral\&utm_campaign=bria-virtual-try-on)**
>
> Open in Comfy Cloud

> **[Download Workflow](https://github.com/Comfy-Org/workflow_templates/blob/main/templates/api_bria_virtual_try_on.json)**
>
> Download JSON or search "Bria: Virtual Try-On" in Template Library

**Input materials**

> **[bria\_tryon\_man.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/bria_tryon_man.png)**
>
> Load into the `person_image` input

> **[bria\_tryon\_shirt.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/bria_tryon_shirt.png)**
>
> Load into the `garment_images` input

A garment photographed on a hanger or laid flat works as well as one worn by a model.

## Node controls

| Control | Values | Applies to | Effect |
| - | - | - | - |
| `person_image` | one image | both nodes | The photo the product or garment is placed onto. The face, pose, and background are kept |
| `product_images` | 1 to 3 images | Product Holding | Images of one product. A batched input counts once per image, and transparent areas are treated as white |
| `garment_images` | 1 to 3 images | Virtual Try-On | Garments or accessories worn together, each replacing the matching worn item |
| `instruction` | text, optional | both nodes | Extra direction on top of Bria's built-in one, such as `hold the bag in one hand` or `roll the sleeves up` |
| `aspect_ratio` | `auto`, `1:1`, `2:3`, `3:2`, `3:4`, `4:3`, `4:5`, `5:4`, `9:16`, `16:9` | both nodes | `auto` keeps the framing of the person photo. A fixed ratio returns 0.6 to 1 megapixel, for example 768x1024 at 3:4 |
| `seed` | integer, fixed by default | both nodes | Change it to explore variations of the same inputs |
| `moderation` | `true`, `false` | both nodes | Turns the visual output moderation toggle on |

## Prompting tips

* **Start from empty hands.** A person photo with visible, empty hands gives the model room to place the product. A closed fist or an occupied hand usually leads to an awkward result.
* **Keep the product shots consistent.** One to three images of the same product work best: the front, the packaging, and one alternate angle. Mixing two different products splits the render.
* **Leave `instruction` empty first.** The built-in direction handles most cases. Add a line only for a specific pose or face, such as `hold the bag in one hand` or `face the label to the camera`.
* **Use a garment shot, not a full outfit.** A hanger shot or flat lay of the single item is what gets refitted to the body. A whole look in one image tends to replace more than intended.
* **Layer garments in one run.** Two connected garments become one outfit, which keeps the light and the fit consistent across the pieces.
* **Keep `aspect_ratio` on `auto` for a matching edit.** It preserves the framing of the original photo, so the before and after line up.

## Get started

1. Update ComfyUI to the latest version
2. Go to Template Library, search for `Bria`


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.