Founding an AI-powered travel planning platform — from blank canvas to a conversational AI engine that helps users discover recommendations and build itineraries through natural chat. Wore the hats of both Product Manager and Lead Designer across the full product lifecycle.
Trazzeo was born from a simple observation: planning a trip is still painfully fragmented in the age of AI. You're hopping between Google, TripAdvisor, YouTube, and a dozen open tabs just to plan a weekend away. There was no single product that let you have a natural conversation — "I want to go somewhere in Southeast Asia, 4 days, beaches and good food" — and get back a real, actionable itinerary.
As the founding designer and product manager, I was responsible for everything from initial market research and product strategy to the full design system and the AI chat engine that became Trazzeo's core product. This wasn't a case of handing off specs to a team — I was simultaneously shaping what to build and how it should look and feel.
The dual role challenge. Being both PM and designer at a zero-to-one stage means every decision is underdefined. There's no existing product to react to, no legacy user base to protect. You're constantly oscillating between "what should we build?" and "how should this work?" — often in the same hour. The discipline that kept this productive was time-boxing: dedicated "PM mode" blocks for roadmap, prioritisation, and stakeholder alignment, and "designer mode" blocks for deep craft work.
This case study focuses specifically on the AI Engine — the conversational AI planner that lets users chat their way to a full travel itinerary — alongside the broader UX and product design work that supported it.
Before any wireframes or UI work began, a significant planning and ideation phase was carried out directly in Figma — mapping traveller mental models, defining personas from research, re-ideating the product concept around an AI-first narrative, and sketching the full product workflow. These artefacts were live working documents, not retrospective documentation.
With no existing user base and limited time, research had to be lean but targeted. The goal wasn't to be exhaustive — it was to de-risk the biggest assumptions before writing a single line of code or drawing a single wireframe.
Research produced two distinct primary personas separated by generational technology behaviour. Both are travellers — but how they plan, research, and make decisions is fundamentally different. Every design decision in Trazzeo was pressure-tested against both.
"I just type what I want into ChatGPT but then I still have to go somewhere else to actually book it. Why can't it just do everything?"
"I don't mind using AI but I need to trust it first. Show me where the recommendation comes from and I'm in."
The card sort and tree testing results (validated with 8 participants) produced a dual-entry IA — seeker and host views accessed through a role-aware login flow. The bottom navigation for seekers was deliberately kept to four items, with the AI engine surfaced as the default home state rather than a secondary tab.
The AI chat engine was Trazzeo's core product — and the most challenging design problem. Unlike a search bar or a filter UI, a conversational interface puts the user in an open-ended interaction with no obvious affordances. Designing for AI chat meant solving for discoverability (how do users know what to ask?), trust (how do they know the answer is good?), and continuity (how does the conversation become a usable itinerary?).
The engine uses a combination of user context, conversational history, and curated travel data to generate and refine itinerary recommendations through chat. As founding designer-PM, I defined the conversation UX patterns, the itinerary output format, and the trust signals that make AI-generated plans feel credible rather than generic.
Two rounds of usability testing across the core seeker flows — onboarding, discovery feed, activity detail, and group booking — produced findings that reshaped several significant design decisions before development began.
Four key screens from the final Trazzeo product — showing the full journey from the AI discovery home through to conversational recommendations, live map integration, place detail, and the curated places grid. The AI engine (ZEO) lives at the centre of every screen.
Trazzeo shipped its MVP within the first product cycle, with the AI engine powering the core discovery experience from day one. The dual PM-designer role created tight feedback loops between product decisions and design execution that a traditional split-role team structure would have been slower to achieve.
Beyond the product metrics, the design system and AI engine architecture created a reusable foundation that the engineering team could scale without needing design input for every new component or recommendation logic tweak — a key leverage multiplier for a small startup team.