View

The work, at a glance.

Solo product

Best-sellers are for people you don't know.

Valet remembers the people you love and recommends gifts, plans, and gestures that actually get them. I designed it, built it, and am shipping it solo: the product, the iOS app, and the AI curation system that gives it taste.

ROLE · Product, Design, iOS Engineering, AI InfrastructureCLIENT · Self-initiated · Dyno LabsYEAR · 2026

Role

Solo: product, design, iOS, the AI infrastructure, and the business (pricing, paywall, App Store).

Premise

Taste is the product

Gifting the people you love is a memory and taste problem, not a budget one. Most apps answer it with best-sellers and the Dyson hype. Valet bets the other way: one engine, a different voice for every person it describes.

◆ Engine

It starts with what you know about them

Everything downstream runs on memory. You tell Valet about your people, by typing or by talking, and it keeps what you said as facts about each of them.

Those facts feed nine archetypes: the Host, the Quiet Aesthete, the Reader, the Maker, the Outdoorsy One, the Wellness Seeker, the Traveler, the Fan, and the Naturalist. Nobody is only one of them, so a person is scored as a blend. Every gift has to serve that blend, or it gets cut.

And every pick resolves against real inventory, so it is something you can actually buy or actually do. It links to the product page, not the cart.

A real product, a real price, and a reason only she would get.

◆ Voice

The rewrite is the whole job

A recommendation should sound like a friend who knows you. “She’s into film photography right now.” “She doesn’t drink but loves thoughtful dining.” Not “the perfect gift for the foodie in your life.”

Every pick ships with one line explaining why it’s for this person. That line is the product. If it could be written about anyone, it isn’t done. Same activity, before and after:

An evening walk on the beach. A romantic classic.
The ocean at night has that sweeping, dramatic quality she loves in her anime stories.

Same walk. The first is a category. The second is her.

One fact about her, one line that could not be written about anyone else.

◆ Plans

A plan from one sentence

Plans turns a premise into a plan. The request reads as a sentence you edit, not a form: a quiet dinner for Sarah’s birthday, budget $50 to $75. Trays walk the decisions one at a time. The finished plan renders on an archetype-driven poster that pulls its palette from the person, so Sarah’s birthday and Dad’s retirement look nothing alike, and nobody hand-designed either.

A plan composes from the same engine: three to five stops close enough to walk or short-hop between, grounded in real places and real events, shaped by the person’s blend. The same memory that picks the gift picks the afternoon. Plans are why Valet was never only a gifting app. A gift is one kind of plan. A perfect Saturday is another.

One plan, three stops, each with its own reason

A shared Valet plan titled Loud, late, and nerdy with three timed stops and an I am in button
A plan stop for Johnny Albino Music Center with a rationale about Gabby's interest in synthesizers
A plan stop for El Tesoro South Downtown with a rationale about jay liking Mexican and Latin food

◆ The app

A quiet tool that never says its own name

What’s there today: a home built around four things. What to do next, a daily question about one of your people, your plans, and an activity feed. Plus a profile that holds what you know about someone and the gaps worth filling.

So much of Valet is telling it what you know, which is why the app leans on talking and on trays you tap through instead of forms you fill out. Ten seconds of talking beats two minutes of typing, every time.

Home, the daily question, and telling it something out loud

The Valet home screen showing a person card, a Roll call prompt, and an Out and about plan deck
Valet asking what jay has been wanting to learn or try, question one of nine

How it's built

I kept the taste. The system does the rest.

I operate Valet on a compound-engineering loop: brainstorm, plan, build, review, then write down the learning. One person holds the taste; AI collaborators carry the volume.

How the work actually moves

A Notion table of Valet release candidates RC1 through RC4a, each with a theme, a shipped date, and what improved
01 / 03
Release candidates, each with a theme and a ship date. Solo does not mean loose.

◆ Agent

The version you can text

The engine already holds the memory and the taste, so the newest version lets it work where plans actually get made: the text thread. Tell it you’re in Brooklyn on Saturday and it composes the day from what it knows about who you’re with. No app to open, no form to fill. It’s in internal testing now.

One text on a Saturday. The card came back from what it already knew.

Where it stands

Early, and honest about it

It’s early, but further than it looks. The engine runs, the first picks are live, and it’s in TestFlight now, through a real crash-fix cycle, with App Store submission next. The text-messageable agent is in internal testing. The numbers I’ll watch once it’s in more hands: 30-day paying retention above 60%, more than five people per user, first save under 90 seconds.

The whole company is the distance between “a gift that keeps on giving” and “she's past the grocery-store roast.” One of those could be written about anyone. The other one gets your sister. I'm building the system that reaches the second line every time.

Receipts

What it actually took

Valet is a labor of love. It has been fun, it has been trying, and it raised my respect for engineering teams in ways I did not expect. I tested the hell out of this thing and leaned hard on the compound-engineering loop to do it. 407 commits over 69 days, no reverts. Here is what that actually looked like.

The receipts

Everything that shipped

  • July 20268 shipped
  • June 20262 shipped

+ 100 smaller fixes & improvements

Switch to Details for every entry.