EMA LABS

A NEW APPROACH TO TRY-ON

Try-on from any photo of anyone wearing anything

No flat-lays, no isolated garments. Any photo. Whole outfits. A fraction of a cent, under a second.

Try-on 01, rendered try-on
Try-on 01, original photograph
BeforeAfter
Try-on 02, rendered try-on
Try-on 02, original photograph
BeforeAfter
The single donor photograph whose outfit is carried across every render

Input · Donor

Try-on 03, rendered try-on
Try-on 03, original photograph
BeforeAfter
Try-on 04, rendered try-on
Try-on 04, original photograph
BeforeAfter

One photograph of one person. Four people, four rooms, four poses, the outfit carried across all of them.

The reformulation

Every try-on system asks the same question:

How do we put this garment on this person?

That framing forces the garment to be isolated first, cut out, flattened, top and bottom separated, and every cost downstream follows from it.


We asked a different one:

How do we move a look from one person to another?

Nothing needs isolating, because nothing was ever separated. The input is a photograph of someone dressed.

The problem

Try-on today is slow, expensive, and works from one isolated garment at a time. Every item needs a flat lay or a cutout prepared before anything can be tried on, and what the shopper sees is a single garment stripped of everything it was styled with.

We render in under a second, at a fraction of a cent, from any photo of a person wearing the clothes. No flat lays, no cutouts, no per item preparation. The on model images already on your site are the input.

Which means your lookbooks, campaign shoots and editorial become try onable exactly as they were styled, and a shopper tries on the outfit, not a garment.

The math

Try on costs around seven cents a render at market rates. A retailer with 10 million monthly product views would pay $750,000 to put it on all of them. Ours is a fraction of that, and each render comes back in under a second instead of four to ten.

Their four seconds is a wait, so shoppers try one item and move on. Ours is instant, and when it is instant they try ten: this jacket, that dress, the next look. Try on stops being a feature and becomes a habit.

And the input never stops being just a photo. Anything you shot, anything they send, works as is, with no pipeline standing between the catalog and the render.

<1s
Per render
$0.0008
Compute cost per generation
3
Denoising steps

Innovations

Every try-on dataset that exists is built the same way: a garment laid flat, and the same garment on a model. Train on that and you learn one thing, how to put a cutout on a body. The framing is baked into the data before a single weight is trained.

We needed the opposite: the same look on different people, in different places, with everything else held constant. Nothing like it existed, so we built it. That dataset is why the model can do what it does.

FLAT PLUS SAME MODELONE LOOK HELD CONSTANTDIFFERENT PEOPLE

Try on the look

A shirt on a stranger is not what anyone is buying. People buy the outfit, the jacket over that top, with those trousers, in that light, styled by someone whose job is styling.

That work already exists. Your lookbooks, your campaigns, your editorial. Today none of it is try-on-able, because none of it is a cutout.

For us it's the input. The whole look, as styled, on the person looking at it.

THE LOOKYOUR LOOKBOOK, AS STYLEDON THE SHOPPER

The ask

Try it yourself

Send us ten pieces and we'll render them. Nothing kept, nothing stored. And if you have thoughts on any of it, we'd like to hear them.