OneDress
checking balance…0/260 units spent
Dataset

cached · Six reference profiles · illustrations, no photographsSix synthetic Fitzpatrick I–VI profiles. Every hex, every score and all 24 rankings are computed by the shipped engine — no API call, no units. There are no photographs of these six because they are not people: every image slot is drawn as a labelled illustration of the measured numbers rather than a fabricated portrait. This deployment has no API key, so live runs are disabled.

Verdict · 6 bridesmaids · 24 colorways

Marigold#EAA221

Six bridesmaids, six skin tones, one dress color. Nobody below 57.8. That number is the promise: it is the worst score in the party, not the average, so no one is anyone’s worst option.

57.8 out of 100 — group floor.
65.2 out of 100 — party mean.

The lineup

One colour on every complexion — identical crop, shared baseline, one frame. Six people, one decision.

Marigold
Ada
Fitzpatrick type I
#F3DCC9measured skin hex70.2flatter
Bea
Fitzpatrick type II
#E7C9A9measured skin hex63.8flatter
Cleo
Fitzpatrick type III
#D0A375measured skin hex64.0flatter
hoop fallback
Dania
Fitzpatrick type IV
#A9714Bmeasured skin hex57.8flatter
Esi
Fitzpatrick type V
#7A4A33measured skin hex65.3flatter
Fay
Fitzpatrick type VI
#4A2E20measured skin hex70.0flatter

Why this colour and not the obvious one

The by-eye method maximises the average, which is exactly how one person ends up carrying the cost.

The lift

+26.5

The by-eye pick, Rust, scores 38.8 on Esi (Fitzpatrick V). Under Marigold she scores 65.3. Nobody else was pushed below the floor to buy it.

by eye

Rust

38.8

OneDress

Marigold

65.3

Same woman, same measured skin tone, two colours: +26.5 flatter under the max-of-minimum pick.

Finish

The flow does not dead-end on a static card: the verdict is meant to leave and settle an argument in a group chat.

Copies the winning colorway, its hex, every bridesmaid’s flatter score and the counterfactual as plain text. Image export of the lineup as one frame is not built yet, and this card will not pretend otherwise.