What exists

The product

Every screen in the running demo, what it does, and what is a placeholder.

This is the demo - version zero. It runs, it stores everything on the device, it calls no service and it has no account. The screenshots below are that build, at the three widths it is designed for.

Where something is a placeholder, it says so on the screen and it says so here.

Home

The two questions that come before opening the wardrobe: what is the weather, and what is happening today.

home screen at phone width home screen at tablet width home screen at desktop width
Home at 390px, 768px and 1280px. On desktop the avatar and the information cards sit side by side; on a phone they stack.

The avatar fills the left panel. Beside it: today’s temperature and conditions, the next event with its dress code, the closet with a count, and the stylist. Below, a horizontal strip of the wardrobe.

The avatar is a photograph standing in for the generated one. Weather is live - Open-Meteo, no key, cached locally.

Closet

The whole wardrobe as photographs, two to four columns depending on width, with category filters across the top.

closet screen at phone width closet screen at tablet width closet screen at desktop width
Closet at the three breakpoints - two, three and four columns.

Forty-seven seed items so the app is populated on first launch. Filters for Tops, Bottoms, Dresses, Outerwear, Shoes and Accessories. Adding an item exists: the camera captures a photo and it is stored on the device.

Two items have real try-on results, generated once and bundled.

Events

The calendar, the weather for the selected day, and the events ahead - each with a dress code and a slot to plan an outfit against.

events screen at phone width events screen at tablet width events screen at desktop width
Events at the three breakpoints. On desktop the calendar and the event list sit side by side.

Dress codes are shown as chips: Smart casual, Professional, Relaxed, Festive. The weather card carries a plain-language line - great conditions, light linen or a cotton dress will be perfect - which is where the stylist will eventually speak.

Welcome and sign-in

welcome screen at phone width welcome screen at tablet width welcome screen at desktop width
Welcome. Two columns on desktop, stacked on a phone.

Sign-in takes a name and nothing else. There is no account, because there is no server.

What it is built on

FrameworkReact Native via Expo SDK 53 - one codebase for iOS, Android and web
RoutingExpo Router, file-based
StateZustand, persisted to AsyncStorage
IconsInline SVG, Lucide geometry. No icon font, no emoji
StorageThe device. No backend, no database, no cloud
WeatherOpen-Meteo - free, no API key
Why so little? The demo answers one question: does the product feel right? Not whether it scales, or whether the AI works. Building the backend, the database and try-on takes weeks. This took days. If it did not feel compelling, the right move was to change direction before spending that.