The technology

Not a camera. Not a guess. Real light.

Color and material have a spectral signature: a curve of reflectance across wavelengths that a three-channel camera collapses and throws away. LookSense keeps it. A spectral sensor reads fourteen bands from 415 to 940 nanometers, out past visible light into the near-infrared, under its own full-spectrum LED, so the read describes the cloth itself and not the room it is in. Every read is a vector. Every read a human confirms becomes training data. The estimate becomes a measurement, and the measurements compound.

The LookSense spectral reader scanning a garment
Shipping today

It doesn’t just see. It remembers.

The camera app is live now, not a concept. Point it at a piece and it recognizes the garment, names color and fabric, builds a look from the rest of your closet, and can speak the answer out loud. This runs on the phone in your hand.

LookSense closet screen with estimated value
LookSense garment identification screen
LookSense build-a-look screen
LookSense mirror-check verdict screen
Vision AI
Real-time garment detection and recognition.
Styling engine
Builds looks from what you already own.
Wardrobe memory
Remembers what you own and what you wore.
Voice output
The answer, spoken in plain words.
Open + scalable
Serverless and global, with an open MCP interface.
Capture to answer in about a second.
Recognize, classify, respond. Real-time inference at the edge, cloud only when it adds depth.

A camera sees three numbers. We read fourteen.

RGB is a lossy summary of light, built for human eyes and screens. It cannot separate navy from black, or cotton from a synthetic that happens to match, because both collapse to the same three values. A spectral read does not collapse. It measures where the light actually goes, band by band, and keeps the whole curve.

Sight is where LookSense starts. It is not where it stops.

The read is a fingerprint.

One contact scan produces a spectral vector, then a fabric class, then a color. Each step is measured or matched, never inferred from a photo.

Fourteen bands, into the infrared

The sensor returns a channel map across 415 to 940nm (f1..f8, clear, and near-infrared). Its own full-spectrum LED lights the cloth, so the read holds up in any light, or none. Ambient conditions stop mattering because the sensor supplies the light it measures.

Fabric by similarity

The normalized spectral vector is scored by cosine similarity against a library of fabric centroids, returning a class and a confidence. Cotton, wool, and a synthetic blend that read the same to a camera separate cleanly here, because they reflect differently in the near-infrared.

Color, then corrected

The read resolves to CIE Lab and a plain color name, then adjusts to the person’s color vision. Deuteranopia, protanopia, tritanopia, and low vision each get a description tuned to how they actually see, from the same underlying measurement.

One data model. Three ways in.

Accuracy scales with hardware. The record does not change. Every capture is the same scan, tagged by source, so the wedge and the lab tier feed one corpus.

Tier 1 · software

Phone camera

Computer vision on an ordinary photo. Lowest accuracy, near-zero cost, and how most people start. No spectral claim here: it is an estimate that still feeds the corpus.

The wedge
Tier 2 · the prism

Standalone wand

A low-cost multi-channel spectral sensor and a small dedicated inference chip, preloaded with fabric signatures and voices. Real spectral color and fabric reads on-device, offline. Pairs over Bluetooth and relays scans to the cloud.

Consumer spectral
Tier 3 · full rig

Edge vision + spectral

A single-board compute module, a dedicated vision co-processor running a compiled object-detection model in real time, and a lab-grade multi-channel spectral sensor. Full capture and segmentation. The reference tier.

Pro / dev

All three write the same scan row with a different source tag. That is the whole trick: the phone gets us into millions of hands, and every tier deposits into the same growing record.

The training set is a query, not a file.

Every scan is stored raw: the exact channel map, the acquisition metadata, and the derived color and fabric with a confidence. It sits inert until a human confirms what it actually was. That confirmation is the ground truth.

SELECT raw, user_label FROM scans WHERE user_label IS NOT NULL;

Every read also records which model version classified it, so “the device got smarter” is a measurable fact, not a slogan. Confirmed scans distill into a frozen centroid pack that ships to the wand’s firmware. Usage sharpens the cloud; the cloud sharpens the hardware. That loop is the asset, and it only exists because we kept the raw spectrum instead of a color name.

Edge to cloud, built to not lose a read.

The capture happens at the edge; the truth lives in the cloud. In between is a write-ahead log so a network blip never costs a scan.

Edge
The rig captures, runs edge inference, and appends each scan to a local write-ahead log the instant it happens.
Sync
A timer drains that log to the cloud every minute, idempotently. Re-runs only add new rows; nothing double-counts, nothing drops.
Cloud
A serverless, globally distributed datastore is the system of record, reachable from anywhere with no server to run or scale by hand. A thin API serves it from the edge; images live in edge object storage.
Client
The app is a thin client over that API, and the same corpus is exposed through an open MCP interface, so agents and partners can query “what is this material?” programmatically. The hardware and the app stay fully decoupled.
Exploded view of the LookSense reader showing the spectral sensor stack
Inside the reader

Every layer earns its place.

01
Full-spectrum LED
Supplies the light it measures, so the read holds in total darkness.
02
Spectral sensor
14-channel, 415–940nm, into the near-infrared. Measures light the eye can’t.
03
Edge compute + voice
On-device inference, speaker and mic. It can speak the answer, no phone required.
04
Glass sensor window
Optical glass, anti-reflective, pressed flat to the cloth for a clean contact read.
05
Battery + weighted base
All-day power. Sits upright, findable by touch.
Technical cutaway of the LookSense reader with labeled components

The reader, cut away. Lab-grade colorimetry in a device that fits a pocket.

Design story

What we considered. What we cut. What we kept.

A few of the ideas we prototyped, argued over, and decided on. Honestly.

Cut

Camera-only color ID

Fine as a wedge, wrong as a foundation. A camera guesses from ambient light; the spectral read measures. Navy and black are the same in a photo, never to the sensor.

Rethought

Puck / stone shape

Beautiful on a nightstand, terrible for fabric contact. The wand shape presses the sensor window flat to a garment, which is what an accurate read requires.

Kept

Raw over derived

We store the full spectral channel map, not just the color name it produced. It costs more to keep, and it is the only reason the corpus can get smarter later.

The long game

Built to still be right in ten years.

Trends shift and chat models get replaced. Measured light does not. What the sensor reads today it will read the same a decade from now, and every garment someone confirms makes the descriptions sharper and the models deeper. This is made to age into something better, not to look good in a demo and fade.

The app works today. The reader is what’s next.

The phone wedge ships now. The prism and the full spectral rig are the accuracy tiers behind it. Want first crack at the hardware?

Join the hardware list →

Sight is where we start. It is not where we stop.

Follow the platform →