Shades chosen for you
Millions of pixel colours become a handful of paint groups. You stop squinting at two patches wondering which is darker — the decision is made, and measured.
Features
Every one of these works today, offline, on your own device.
Millions of pixel colours become a handful of paint groups. You stop squinting at two patches wondering which is darker — the decision is made, and measured.
Tap shade 05 and only shade 05 appears, exactly where it belongs. Fill it, outline it, or mark it with dots so you can see the reference underneath.
Tick the paints you own and get real recipes — "48 parts Titanium White, 2 parts Burnt Sienna, a touch of Yellow Ochre" — worked out with subtractive pigment mixing, not screen colour.
Decide whether shades follow the value structure or the colour families, to help preserve distinctions between similar colour families.
The match between your shades and the photograph is measured in CIEDE2000 and shown plainly. No guessing whether you need more shades.
Switch to outlines and you have the boundary drawing for squaring up onto canvas — the same shapes you are about to fill.
No algorithm is right everywhere. Paint corrections straight onto the mask, merge shades that are too close, split one that is doing too much work.
Everything happens in your browser — the analysis, the masks, the exports. Your photographs are not uploaded by the studio. Account and billing requests use a separate server API.
Under the hood
Grouping happens in CIE L*a*b*, where distance matches what your eye judges. RGB thinks a shadow and a highlight are neighbours; Lab does not.
An edge-aware refinement pass weighs colour fit against agreement with neighbouring pixels, discounted across boundaries — so smoothing calms noise in a cheek without dissolving an eyelid.
Recipes use subtractive Kubelka–Munk mixing, so blue and yellow make green and white lightens by scattering. A screen colour is not a pigment, and the recipes respect that.
A light skin tint is a knife-tip of burnt sienna in a pile of white — closer to 48:1 than 3:1. The search covers those ratios and reports the match in CIEDE2000.
Noise specks get absorbed; a gold bead, a bindi or a catchlight does not, because a patch is only merged into a neighbour genuinely close in colour.
The heavy pass runs once in a background thread on your own machine. No account before you try it, and no server holding your references.
Exports
It takes a few seconds and costs nothing.
Open the studioFree to try · no card · nothing leaves your device