case file 05 · an AI color consultant

Miscolored.

Upload a few selfies. An AI stylist reads your coloring, places you in the 12-season system, and paints you a palette — then generates photos of you wearing it.

live · miscolored.naveed.io Find your colors ↗
§ what it is

Seasonal color analysis, without the in-person consult.

"Getting your colors done" is a real thing stylists charge hundreds for — sit under neutral light, drape fabrics against your face, and figure out which season you are. Miscolored does it from a few selfies: it reads your skin, hair, and eye coloring and places you in the 12-season system, then hands back your best colors, the ones to avoid, your metals, your neutrals, and your palette twins.

The finish is the fun part — it generates a handful of AI photos of you dressed in your palette (and a couple deliberately clashing, so the difference is obvious). It's a mobile web app: Google sign-in, and every result has an anonymous share link. It's the color-theory cousin of Mispronounced.

Under the surface it's the same three-pass idea I keep coming back to with these models. First a LOOK pass studies your photos free-form. Then a STRUCTURE pass turns that reading into a strict result — season, hexes, confidence. Then a RENDER pass generates the try-on images.

Splitting "perceive" from "format" matters: ask a model to judge your undertone and fill in a rigid schema at once and it gets worse at both. Let it look first, structure second, and the analysis holds up.

01

12-season placement

Not just "warm/cool" — the full system, with a confidence score and the reasoning that put you there.

02

Your palette, in full

Best colors, colors to avoid, metals, neutrals, and celebrity palette twins — each swatch with its hex.

03

See yourself in it

AI-generated photos of you dressed in your palette — plus a couple of clashing ones for contrast.

§ my musings

A color wheel with a camera.

The magic isn't classifying you into a season. It's showing you, in your own face, why the classification is right.

Anyone can print a palette. What makes people believe it is the try-on — seeing a version of yourself in the "avoid" colors looking slightly ill, then in the "best" ones looking rested. That before/after on your own face is what turns a party trick into something people actually screenshot and act on.

It also scratches the same itch as Mispronounced: can a model do a subtle perceptual job — reading undertone from imperfect phone selfies under whatever lighting you happened to have — well enough that it feels like a person did it? The answer, again, is an uncomfortable yes.

§ take it for a spin

Get your colors read in a couple of minutes.

◐ live app miscolored.naveed.io

Public app — sign in with Google, upload a few clear selfies in decent light, and let it work. Image generation is the expensive part, so runs are gently rate-limited; there's a tip jar but no paywall on your own result.

  1. Open miscolored.naveed.io and sign in with Google.
  2. Upload a few selfies — front-lit, no heavy filters, is best.
  3. Wait a moment while it looks, structures, and renders your palette.
  4. Read your season, browse your swatches, and share the result link.
§ under the hood
Rails 8.1 + Hotwire Tailwind Gemini · LOOK / STRUCTURE / RENDER Google OAuth Solid Queue (in Puma) Postgres + ActiveStorage · Tigris Stripe · tip jar Fly.io
← prev case fileMispronounced next case file →Hushbin