PREVIEW STATESFree · No palette · No analysis
Preview controls only. Switching states never deletes saved colors.
Find what feels like you.
A thoughtful place for color, contrast, and personal style.
Your colors
start with you.
One clear photo is the first step toward a personal result.
Primary palette
Go further with your colors.
This tool is part of the paid plan.
Free season backdrops remain available. This preview has no checkout.
Start with a photo.
Use the same clear face photo for seasonal and custom results.
For a useful comparison
Face the camera in even natural light. Keep both eyes visible, move hair off your face, and turn filters and colored lighting off.
Does this look like you?
Check the light and adjust only if needed. Your original photo stays available.
Even light and no strong filter are ideal. This demo does not measure photo quality.
No manual override. The original image remains the reference.
See the result. See why.
A seasonal direction supported by photo checks and measured features. This is an example report showing how a real analysis should explain itself.
SAMPLE DATA · NO MODEL RUN IN THIS PREVIEWSee the inputs before the labels. All values below are illustrative, and any edited look needs a new analysis.
Feature snapshot
Try another hair, iris, or skin color
Change the illustration, then compare the original result with the edited-input state. A connected analyzer would rerun the seasonal and custom results.
Values below show the intended report structure and units. They are not extracted from the uploaded photo.
Capture quality
SAMPLE · PASSLighting checks should appear before a season is trusted. Poor coverage or uneven cheek light should trigger a retake or lower certainty.
Feature samples
The Python pipeline keeps raw and adjusted colors separate. A real run should show which sample was used and why a sample is missing.
Facial contrast
The existing contrast module combines lightness and a*/b* distance across hair, brow, and iris. These normalized values are examples.
Seasonal results need a fresh analysis of the edited features. The original Soft Autumn example remains below.
The sample feature colors suggest warmth and softer intensity. Medium depth and moderate facial contrast keep neighboring seasons worth trying.
Nearby directions
Suggested swatches
Choose what to keepThese axes and candidate regions describe a person profile, not a garment hue.
Season axes
Explore 3D season space
Warmth, depth, and chroma describe the face profile used by the season scorer. This differs from a garment's color-wheel position. The diamond shows the illustrative profile above.
Drag to rotate. Colored dots sample the current Python season-region rules; this is not a measured probability or a garment hue wheel. Model: season_axis_v0_5_three_axis_regions.
Decision trail
Usable coverage is high in this example and the cheek lightness difference is small, so the feature samples can be compared. A failed check would ask for another photo.
Warmth is the strongest sample axis; chroma is low, while depth and facial contrast are moderate. These traits describe the person before a seasonal label is assigned.
Soft Autumn is the sample lead. Soft Summer would fit a cooler reading; True Autumn would fit a clearer, warmer reading. Draping and manual correction help challenge this choice.
The numbers above are fictional examples. A connected report should show actual candidate ranks, source samples, algorithm version, and uncertainty rather than imply that a made-up percentage is a probability.
Method and traceability
The repository models skin sampling, capture quality, hair and iris colors, facial contrast, and 12-season ranking as separate steps. A production report should also show the actual model ID, inputs, settings, confidence calibration, and unavailable reasons. The static HTML does not execute that pipeline.
Custom color candidates need a fresh analysis of the edited features. The example profile remains below.
Test any shade against a feature profile, even if it sits outside a seasonal palette. This preview uses the example face measurements from the report; a real result would use your analyzed profile.
Discover personal colors
Across all huesThese candidates come from a hue × lightness × chroma search using the example feature profile. Tap one to inspect its coordinates and fit factors.
Color coordinates
CIELAB coordinates calculated from sRGB. Relative chroma is C* divided by the maximum in-gamut C* at this hue and L*.
Explore this hue
Tap the grid to change darkness and muteness while keeping the hue. Your selected color is circled.
Estimated personal fit
UNVALIDATEDThe index below is an unvalidated heuristic modeled on the repository's custom matcher. It is not prediction accuracy or a probability that a color will flatter you.
A nearest seasonal swatch is a reference only. The personal estimate above does not reject a color because it crosses a season boundary.
Keep a discovery
How this prototype estimate works
For the example profile, it combines fit for lightness, hue temperature, relative chroma, contrast with skin, and hair/iris hue. The displayed weights mirror the Python custom matcher: 25%, 25%, 22%, 18%, and 10%. The browser implementation is an approximation and does not call the Python model. No accuracy has been measured here.
Make it your own.
Start with a seasonal direction, then collect colors you love. Nothing is locked to a label.
Choose a starting point
Then fine-tune
Use the seasonal swatches as a starting set. Next, keep only the colors you want and add your own shades before saving.
Your saved colors.
Build and edit palettes here. To save colors from an analysis, use the save action on that result.
No palette yet
Start a set here, or keep colors from a free backdrop or analysis result.
Selected palette
PRIMARYMy Soft Autumn
Saved from example analysis
My palettes
2 palettesColors in this palette
Tap to try on your photoBrowse all 12 seasonal directions
Season labels are starting points. Your saved palettes can include any colors you choose.
Choose every color.
Name this palette, cherry pick suggested swatches, and add your own.
Suggested colors
Tap to keep or removeColors in this palette
0 selectedAdd a custom color
Find your kind of color.
Choose a result or try colors visually. Access is shown before you begin.
Choose a season to view your same cropped face photo with every swatch. Compare neighboring seasons side by side by switching the selector.
Soft Autumn swatches
8 colorsEvery backdrop uses the same photo and review adjustment. The pixels are not rewritten, and this view does not judge harmony automatically.
Primary palette reference
Choose a color to see the closest saved swatch.
Try from your primary palette
Open Color Explorer grid
Choose a square to compare it above. Rows move from light to deep; columns move from muted to clear. These sample colors are not validated match scores.
↓
Deep
Select a square to try its color.
See a shade. Check it.
Pick a clothing, makeup, or shopping color and compare it to your primary palette, one palette, or all of them.
Choose or create one to compare a sampled color. Your picture and picked color stay here.
Take a photo of clothing or makeup, or choose an existing picture or shopping screenshot. Then tap the color you want to check.
Color comparison
Sample a color to see the closest saved swatch in the chosen palette scope.
This demo calculates CIELAB ΔE76 distance to saved swatches. A smaller distance means closer color, not proven personal harmony or a Buy/Avoid verdict. Lighting and screen colors can change the sample.
Keep this color
Find which seasonal swatches are nearest to a chosen color. This compares color samples, not the color against your face.
Closest season directions
Ranks use CIELAB ΔE76 to the example seasonal swatches. They show color proximity, not a scientifically validated personal fit score. Season swatch sets are illustrative.
Your color story.
Return to a result, try saved colors on your photo, or explore a change in appearance.
No analysis yet
Start with one face photo in Explore. Your latest result and older history will appear here.
Your analyses
Latest example: Soft Autumn
Seasonal summary, custom colors, and evidence share one report. A real saved analysis would show its date and source photo here.
No palette to try on yet
Create one in Palettes or save colors from a result.
Try your primary palette
My Soft Autumn
Primary paletteAppearance Lab
Your photo
Photos selected for this HTML preview stay in this browser tab. Palette data stays in local storage.
Past results.
A saved analysis should keep its date, photo, calibration, system, and full report. Open any older record from this list.
No past analyses yet
Complete an analysis to start your history.
Soft Autumn · 12 seasons
This is the sample report used by the prototype. No analysis of your photo has been saved.
What if you changed it?
Try a different hair, iris, skin, or shirt color while keeping your original analysis as the reference.
This illustration demonstrates where recoloring fits in the product. It does not recolor the uploaded photo or estimate whether a change suits you.