Wardrobe Ingestion
- Normalize wardrobe images
- Extract type, color, silhouette
- Store embeddings for matching
An AI styling assistant that turns wardrobe, weather, calendar, and preference signals into daily outfit decisions users can trust.
Personal styling is a high-frequency decision surface: if users do not trust the product, they churn before model quality gets a fair test.
The hard problem is not generating attractive outfits. It is earning trust through explainable, contextual recommendations that hold up on real mornings.
The product reduces decision fatigue through clear logic and actionable outcomes.
Most styling apps fail because they optimize for option volume, not decision quality. Recommendations look good but ignore context, so users cannot trust them when they need to get dressed.
Styling is not an inspiration problem — it is a decision problem.
Most styling apps optimize for inspiration. Duorin optimizes for decision certainty.
Before
Item-level verdict

Users evaluated one garment at a time. Outfit assembly still happened manually.
After
Clearer item-level decisions
New garments are evaluated before they enter the wardrobe. Decisions are clearer and easier to act on.
This improved item-level clarity, but users still had to assemble outfits themselves.
Duorin separates two decisions: what enters the wardrobe, and what gets worn. Clear verdicts help users decide what enters the wardrobe, reducing noise in later outfit decisions.
Duorin is a decision pipeline, not a single feature.
Better inputs → better decisions → better recommendations
Controlling what enters the wardrobe improves the quality of downstream outfit decisions.
Duorin is currently in a live beta with around 20 active users.
These are early directional signals, not statistical conclusions.
A consistent pattern emerged:
Improving input quality and decision clarity upstream has an outsized impact on trust and usability.
Design for daily decision-making, not browsing.
Why it mattered: Repeat use depends on reliable outcomes during ordinary days.
Make outfit logic explainable at the point of decision.
Why it mattered: Trust increases when users can see why each recommendation appears.
Handle missing wardrobe data and weak matches as explicit states.
Why it mattered: Clear gaps preserve trust better than vague recommendations.
Current limitation:
The system initially emphasized output quality over decision transparency. Users could not trace the reasoning behind recommendations, which reduced trust even when results were correct.
Next iteration focus:
Make reasoning first-class in the UI, expose why each recommendation appears, add confidence indicators, and support quick item-level adjustments to keep users within the decision flow.