Movo: a CRM for independent real estate agents, built inside Claude
An experiment in taking a product from problem to working React app in a single session.
AI Experiment
Real Estate
Web App

Movo: a CRM for independent real estate agents, built inside Claude
An experiment in taking a product from problem to working React app in a single session.
AI Experiment
Real Estate
Web App

In short
Movo is a side experiment, not a shipped product. I wanted to see how far I could take an idea using only Claude: from problem definition and information architecture to a design system and a working React app connected to the Claude API. It went from zero to a functional, visually consistent prototype in one session.
In short
Movo is a side experiment, not a shipped product. I wanted to see how far I could take an idea using only Claude: from problem definition and information architecture to a design system and a working React app connected to the Claude API. It went from zero to a functional, visually consistent prototype in one session.
In short
Movo is a side experiment, not a shipped product. I wanted to see how far I could take an idea using only Claude: from problem definition and information architecture to a design system and a working React app connected to the Claude API. It went from zero to a functional, visually consistent prototype in one session.
The gap
Independent real estate agents in Latin America run their business on WhatsApp. They juggle dozens of active contacts with no real system behind them, so follow-ups slip, listings go out late, and social content gets done by hand or not at all.
Most CRMs assume a team, a budget or a workflow these agents don't have. Movo was designed for one person and a phone full of chats.
The gap
Independent real estate agents in Latin America run their business on WhatsApp. They juggle dozens of active contacts with no real system behind them, so follow-ups slip, listings go out late, and social content gets done by hand or not at all.
Most CRMs assume a team, a budget or a workflow these agents don't have. Movo was designed for one person and a phone full of chats.
The gap
Independent real estate agents in Latin America run their business on WhatsApp. They juggle dozens of active contacts with no real system behind them, so follow-ups slip, listings go out late, and social content gets done by hand or not at all.
Most CRMs assume a team, a budget or a workflow these agents don't have. Movo was designed for one person and a phone full of chats.
The setup
A solo experiment. I defined the problem, the information architecture and the design system, and directed Claude through every iteration as build environment, reviewer and collaborator.
The setup
A solo experiment. I defined the problem, the information architecture and the design system, and directed Claude through every iteration as build environment, reviewer and collaborator.
The setup
A solo experiment. I defined the problem, the information architecture and the design system, and directed Claude through every iteration as build environment, reviewer and collaborator.
How I built it
I ran it as a design process, not vibe coding. Claude was the build environment, but every step started with a design decision and built on the one before:
Problem definition
Information architecture
Design system tokens
Screens for each module
Claude API integration
The design system was set in the first prompt: deep teal (#134E4A) as the brand color, warm off-white surfaces, DM Sans for the interface and Fraunces for editorial headings. Those tokens kept more than 20 iterations consistent, and a live Vite + React preview replaced the usual Figma-to-developer handoff.

What got built
Six modules cover an agent's day. The Dashboard sorts contacts by urgency and shows active listings and recent activity. Properties manages listings, tracks their status on ZonaProp, Properati and Inmuebles24, and writes descriptions with AI. Contacts puts WhatsApp first. Acquisitions triages follow-ups and drafts a WhatsApp message for each prospect. Marketing writes posts for Instagram, Facebook and WhatsApp. Settings controls tone of voice, portals, Spanish variant and currency.
What got built
Six modules cover an agent's day. The Dashboard sorts contacts by urgency and shows active listings and recent activity. Properties manages listings, tracks their status on ZonaProp, Properati and Inmuebles24, and writes descriptions with AI. Contacts puts WhatsApp first. Acquisitions triages follow-ups and drafts a WhatsApp message for each prospect. Marketing writes posts for Instagram, Facebook and WhatsApp. Settings controls tone of voice, portals, Spanish variant and currency.
What got built
Six modules cover an agent's day. The Dashboard sorts contacts by urgency and shows active listings and recent activity. Properties manages listings, tracks their status on ZonaProp, Properati and Inmuebles24, and writes descriptions with AI. Contacts puts WhatsApp first. Acquisitions triages follow-ups and drafts a WhatsApp message for each prospect. Marketing writes posts for Instagram, Facebook and WhatsApp. Settings controls tone of voice, portals, Spanish variant and currency.




What I learned
Movo went from an empty prompt to a functional, visually consistent prototype in a single session.
Claude can close the gap between product thinking and a working prototype without lowering the design bar.
The condition is that the design decisions come first. The problem, the structure and the system were mine. Claude made them real, faster.
What I learned
Movo went from an empty prompt to a functional, visually consistent prototype in a single session.
Claude can close the gap between product thinking and a working prototype without lowering the design bar.
The condition is that the design decisions come first. The problem, the structure and the system were mine. Claude made them real, faster.
What I learned
Movo went from an empty prompt to a functional, visually consistent prototype in a single session.
Claude can close the gap between product thinking and a working prototype without lowering the design bar.
The condition is that the design decisions come first. The problem, the structure and the system were mine. Claude made them real, faster.