Personal Color Analysis: Your Palette, From Your Camera
A browser-based take on personal color analysis: on-device face and color detection that grades every color against your skin tone and places you in a seasonal palette, no appointment required.
- Role
- Design & build
- Timeline
- 2026
- Team
- Solo, with Claude Code
- Tools
- React, Vite, TypeScript, MediaPipe, Radix UI

The premise
Personal color analysis, figuring out which seasonal palette flatters you, is usually a paid, in-person session. I wanted to see how much of it could happen right in the browser, instantly, with nothing leaving your device.
What I explored
- Camera as input. On-device computer vision finds your face and reads the tones that actually matter: skin undertone and brightness, from a live webcam frame or an uploaded photo.
- Live color draping. Tap a swatch and it recolors your outfit in real time, the digital version of holding fabric up to your face.
- A seasonal result. Those readings grade every color and place you in one of the four seasons: Spring, Summer, Autumn, or Winter.
- Privacy by architecture. Because the vision model runs locally, the analysis happens on-device. It runs entirely in your browser, and no data is stored.
How it's built
A Vite + React app in TypeScript, using MediaPipe's vision tasks for on-device face and landmark detection, with a Radix UI component layer for the interface.
This was mostly an excuse to get my hands dirty with real-time computer vision in the browser, and to see how close a free, instant, private tool could get to something people normally pay for.