
0→1 AI product · Product design + build
Shopping
starts before
the search query.
Could AI make shopping feel less overwhelming?
I designed and built Mori to turn unfinished buying thoughts
into a visible decision brief.

Cameras not too technical
Gifts for my gf’s birthday
CLEAR · SIMPLE · CONTROLLABLE

something for rainy commutes
ROLE
Product designer & builder
SCOPE
Strategy → interaction → code
STATUS
Working product

HOW IT WORKS
A small camera for travel that handles low light, under $800
CASE OVERVIEW
Treat AI shopping as a
decision system, not just a chat feature.
01 / Need
People know their situation before they know the category.
“Something for my commute” is a real need, even when it is not yet a valid search query.
02 / Product idea
Make interpretation visible before making recommendations.
Mori turns a thought into editable selected priorities, then shows related matches with reasons.
03 / Turning point
When confidence is low, clarifying instead of pretending to know.
Remove the fallback that forced plausible recommendations into the wrong category. Preserves uncertainty through clarification.
04 / Current proof
Built the complete decision flow as a working product.
From recommendation logic to live-provider failures and honest empty states, the end-to-end experience is implemented.

COMPETITIVE LANDSCAPE
keeps your priorities
visible and editable
I reviewed 7 AI-assisted shopping and discovery products of their interactions. Most competed through richer product data and deeper purchase action, but none made the user's current decision model a persistent, editable surface.
Where Mori stands out
A qualitative rubric based on publicly described interaction models

The opportunity
The trust gap appears one step later: users cannot see what the AI assumed, which constraints it respected, or why a product made the cut.
unfinished thought
“I need something better for travel…”
hidden interpretation
confident answer
Recommend products
but can the system defend them?
The product should not ask users to trust the model. It should make the model’s interpretation easy to inspect and correct.
DESIGN & STRATEGY
Decision 01 · Product shape
Make the first step feel lighter than shopping.
The suggested direction behaved like comparison, history, and controls all competed for attention. I deliberately cut it back to one progressive loop.
Before
Feature-complete, thesis-obscured

Too many destinations before value
AI reasoning hidden behind controls
Felt like managing a plan, not forming one
After
One thought, one visible transformation

M
What are you trying to find?
Start with natural language or voice
Edit the brief before committing
Expand only as confidence grows
Every element earns its place by helping the user move from recognition to action.
Decision 02 · CLEAR information layer
Organize information in the order a decision happens.
01

See the product
Visual recognition comes before detailed evaluation.
02
$1,299
MATCH 4.5/5
Check basic fit
Match score and intro support a fast first-pass screen.
03
WHY IT FITS
“Compact frame and enough range for your weekend.”
Understand the reason
Explain why Mori chose it—not only that it was chosen.
04
Compare
Brand site
Local shop
One stage platform
Purchase channels turn a choice into an immediate next step.
Decision 03 · SIMplified interaction
Let users see and adjust what Mori understood.
A long AI response sounds confident but hides assumptions. I surfaced Mori’s interpretation as compact, editable keywords before showing products.
NATURAL INPUT
“I need something compact for a daily commute, but I still want enough range for the weekend.”
MORI UNDERSTOOD
✓ Assumptions become visible
✓ Corrections happen before recommendations
✓ Trust comes from control
The original modal gave users no way to correct a poor fit. I added a reversible action so users could remove unwanted options, stay in control, and help Mori refine the shortlist around their preferences.
Decision 04 · Product shape
Let users shape the set, not restart it.



EVALUATION & ITERATION
Host usability testing of the product
Scenario-based evaluation exposed three failure patterns in the first flow. Turn them into helpful product decisions.



01
FOUND
Plausible answers could belong to the wrong category.
CHANGED
Visible interpretation and explicit category boundaries.
02
FOUND
Important constraints disappeared inside prose.
CHANGED
Editable priorities and structured hard constraints.
03
FOUND
Always returning results created false confidence.
CHANGED
Zero to three matches the system can actually defend.
FINAL & End-to-end ownership
Designing the product meant owning what happened beyond the screen.
I moved between product framing, interaction, data modeling, recommendation logic, provider integration, QA, deployment, and failure repair. The code was not the story; it made each product decision testable.













mori
AI Design & Build Product
·
2026
Request beta access
01
Frame
Turn an unfinished thought into a decision, not another search box.
02
Prototype
Make AI interpretation visible, editable, and reversible.
03
Evaluate
Stress-test category, constraint, negation, and fallback behavior.
04
Rebuild
Separate intent, retrieval, hard filters, and scoring into a traceable system.
05
Ship
Connect providers, resilient fallbacks, product details, and 42 automated checks.
Product surface
Next.js + TypeScript
Structured recommendation engine
Local deterministic fallback
Optional live providers

Reflection
Take a product from idea to something people could actually use.
Solving those gaps pushed me across product strategy, interaction design, coding, testing, and iteration. AI helped me move faster through each stage, but it did not replace my product judgment. I learned to use it as a building partner: explore quickly, test the result, and step in when the product was not good enough.
More Explorations





Mori · By Randall
Product design, interaction, systems, and build
Back to top ↑