Built for the YouCam API Skin AI & Apparel VTO Hackathon

ZdressApparel Virtual Try-On

The model
is you

Upload your photo once. Zdress adds a Try this look button across sixteen retailers and Pinterest, then swaps each product photo for you wearing it. Without leaving the page.

Terminal install · macOS
curl -fsSL https://raw.githubusercontent.com/vimzh/zdress/main/apps/web/public/downloads/install-zdress.command -o /tmp/install-zdress.command && bash /tmp/install-zdress.command

Downloads and unpacks Zdress, opens Chrome Extensions, and copies the folder path. Chrome still requires the final Load unpacked approval.

Local Chrome install

Install Zdress in four steps

  1. 1

    Download the macOS installer and open the ZIP file.

  2. 2

    Run install-zdress.command. It downloads and unpacks the extension for you.

  3. 3

    In the Chrome Extensions page that opens, turn on Developer mode and choose Load unpacked.

  4. 4

    Press Command-Shift-G, paste the folder path already copied by the installer, then choose Select.

Unpacked extension location

~/Library/Application Support/Zdress/extension

Chrome requires this final approval for local extensions. A one-click Chrome Web Store version is coming soon.

Build across sites

Pick pieces on different stores and combine them into one outfit.

Rendered as one look

Tops, bottoms and shoes return as one finished try-on.

Kept, not lost

Save looks into collections and revisit them whenever.

A Myntra grid mid-scroll — every card carrying its own Try this look button in the top-right

Works on sixteen retailers and Pinterest

MyntraAJIOFlipkartAmazonNykaa FashionSNITCHBewakoofMax FashionLibasTata CLiQEtsyASOSH&MZalandoAbercrombieHollisterPinterestMyntraAJIOFlipkartAmazonNykaa FashionSNITCHBewakoofMax FashionLibasTata CLiQEtsyASOSH&MZalandoAbercrombieHollisterPinterest
Browse fashion, see the outfit on you, and save the look with its source products

Browse · Try on · Save with source links

In the grid

One click each. They render in parallel.

Click several products and keep browsing while each try-on renders independently.

01

Every card, its own button

The control lives on each product card — no links, uploads or tab switching.

A row of product cards as the store ships them, each carrying its own Try this look button in the top-right
02

Click as many as you like

Try several products at once; every card renders independently.

Three cards mid-render at the same time — each showing its own Trying on… pill
03

The grid becomes a grid of you

Results replace catalogue photos in place, with save, opinion and revert controls.

The same row after — every card swapped to its own render, each marked ON YOU with save, opinion and revert

What it does

No app to exit. No link to paste.

Zdress stays inside the store: upload once, try products in place, combine pieces across sites, and keep or discuss the results.

01

The card's photo becomes you

The control lives on each product card. Click it and the catalogue photo becomes your try-on, with save, opinion and revert still in place.

One product card on the retailer's own page — Try this look in the top-right, tick in the top-left
02

Upload once. Then it's one click.

Your photo is screened once, then reused for every product. Bad crops are caught before they spoil a full browsing session.

One uploaded portrait branching into several garments without another setup step
03

A whole fit, across stores

Select a top on one store and trousers on another, then render both as one outfit from the extension.

Side panel — a shirt and jeans from AJIO ticked together, ready to render as one fit
04

Layering with rules, not luck

Fits apply lower body, then upper, then shoes. Conflicting pieces are dropped with a clear reason instead of producing a broken look.

The composed cross-store render, with the pieces it applied listed
05

Nothing is invented

Pinterest garments are cut from the source and composed as shown. Zdress never invents missing pieces, logos or fabric details.

The same striped shirt preserved from source garment to fitted result
06

Saved looks, not dead links

Save renders into collections and reopen each product listing anytime. The files remain after YouCam's temporary links expire.

Saved tab — twelve looks, mixed retailers, filed into collections
Saved looks — a closer view of the collection grid

AI fashion expert

The try-on shows it. The expert explains it.

The expert reads the generated try-on—not the catalogue model—and explains the silhouette, proportions and colour pairings that work.

  • Concrete fit and styling feedback
  • Useful colour pairings and next-step suggestions
  • Follow-up questions in the same conversation

Actual extension UI · sample analysis

Actual Z-dress side panel — a generated try-on with the AI expert analysis opening below it
Actual Z-dress AI expert interface — fit feedback, colour pairings, suggestions and follow-up questions

How it works

Four steps, and only one of them is yours

  1. 01

    Upload your photo

    once

    Use a clear full-body photo. Zdress screens it once so unsuitable crops fail before they affect every try-on.

  2. 02

    Open any product page

    any of 17 sites

    Browse any supported store. Product cards receive Try this look and Add to fit controls automatically.

  3. 03

    Screened before anything is spent

    before any spend

    A vision pre-flight identifies the garment category and rejects bags, banners and unsupported items before YouCam is called.

  4. 04

    YouCam renders it, in place

    in place

    Zdress uploads the garment, creates and polls the YouCam task, then swaps the result into the product card.

garment image URLrender swaps into the card you clickedvision pre-flightscreen + categoriseYouCam clothupload → task → pollPAGEProduct card · Try this lookEXTENSIONcontent scriptEXTENSIONservice workerBACKEND · LOCALHOSTPOST /api/tryonPAGEcard render swap