For beauty brands & retailers

Shade matching and virtual try-on, for your storefront

Shade uncertainty is one of the biggest reasons shoppers abandon complexion products online — and one of the most common reasons they send them back. DUSK replaces the guess with a measurement.

How it works

  1. 01

    Scan

    The shopper points their phone or laptop camera at their face. Lighting is checked and corrected, and skin regions are isolated from shadows, lips and hair.

  2. 02

    Measure

    Skin is converted to CIELAB colour coordinates and placed on the ten-level Monk Skin Tone scale, with a measured undertone — warm, cool, neutral or olive.

  3. 03

    Match

    Every shade in your catalogue is ranked by ΔE00 colour difference against the shopper's skin, filtered by undertone, and shown with a virtual try-on.

What you get

  • Catalogue onboarding

    Map foundation, concealer and complexion SKUs from your product feed, a CSV or our API. Bespoke formulations can be calibrated to exact CIELAB coordinates.

  • Inclusive by calibration

    Measurement is calibrated across all ten Monk Skin Tone levels, so accuracy holds at the deepest and lightest ends of your range — and shade gaps become visible.

  • Virtual try-on

    Shoppers see matched lipstick and blush shades on their own face in real time, and compare bare skin against the match.

  • White-label interface

    The scanner, swatches and recommendation views take your typography, colours and design tokens.

  • Works with your stack

    A JavaScript SDK for web storefronts — including Shopify, Salesforce Commerce Cloud, BigCommerce, Magento and custom React or Next.js builds — plus native camera modules.

  • Consent-first, no photos saved

    Every scan needs explicit, purpose-specific consent, in line with India's DPDP Act. Measurement runs in the shopper's browser, and photos are never saved.

Colour science, not shade names

Shade names and numbers are not comparable across brands, and a phone photo is not a colour measurement. DUSK describes skin and shades in the same device-independent colour space, CIELAB, and ranks matches with ΔE00 — the colour-difference formula colour scientists use to judge whether two colours look the same — with depth calibrated across all ten levels of the Monk Skin Tone scale.