YUNYAO Get in touch

A Quiet Room to Think

Mirror Mirror is a mirror that asks questions. Each day it gives you one, and reflects your current state back. You write; it walks you deeper, layer by layer. It won't answer for you, and it won't judge. It guides you to your own answer, keeps the sentences that are yours, and once a week shows you what you've been thinking about.

Industry
AI-native product · Self-reflection
Responsibilities
A self-initiated, AI-native product. I designed and built all of it — concept, interaction, visual system, the AI's behaviour, and the front- and back-end code, vibecoded.
Mirror Mirror across three screens: the daily question, the reflection with Mirror's note, and the Compass
01 · Concept

A room with a mirror

The outside is noise. Mirror Mirror is one quiet place to come back to yourself — to see where your boundaries are and know yourself a little better.

The interface is built like a room with a mirror. The home screen is the mirror, holding the day's question. The tab bar is a few objects set on a surface: a flower, a compass, a candle, a framed photo. Soft blues, a lot of empty space, and a glow behind the glass that mixes cool blue and warm yellow so it feels lit. The AI speaks in italic, in the margin, then leaves.

Mirror Mirror in use: a phone held in a calm, bright space, the day's question in the mirror
02 · What's inside

Four quiet places

Today — one question. Reflection — you write, and can summon Mirror to go deeper. Compass — it keeps the sentences you confirm as yours. Insights — a weekly look back.

The full set of screens: Today, Reflection, Compass, Insights, the archive, and the question pool
03 · Designing the AI

An AI that only asks

One test for every reply: did it help you reach your own thought, or hand you a conclusion?

Mirror only asks; the answer comes from you. It reads your whole entry, works out what you're doing, and replies with one line that goes a step deeper. It never greets, advises, or fills a silence with "Mm". The work was holding a capable model back from most of what it wants to do.

You writeyour words, first
It reads & reasonssilently
One line, a step deepera question, not an answer
You leadyou set the pace
04 · Design system

One tokenised system

One tokenised system, foundations to components, so every screen stays this quiet by default.

Mirror Mirror's design system: foundations and component library, side by side
05 · Reflections

What I took from it

The hardest part was subtraction. Every default, mine and the model's, adds more; the work was taking things away.

An AI-native product is as much behaviour as screens. The key decisions were what the AI must never do.

I designed and built all of it — front to back, vibecoded.

What's next. A small closed beta, then launch.