Building Itiner.
AI drafts the itinerary. An agent's edits survive every regeneration. The client sees the agency, not a chatbot.
Problem
Travel agencies were rebuilding the same itinerary by hand every time a client changed their mind: a new Canva document, a re-export, a new file name appended with a version number.
Research
150+ direct calls to regional travel agencies surfaced the real constraint: agents didn't want a model overwriting their judgment. That ruled out any design where regeneration simply replaced the whole draft.
Design
The client-facing surface had to look like the agency's own work (its branding, its name), never a visibly AI-generated document, even though AI drafted the first version.
Engineering
A regeneration diffs against the agent's existing edits before writing anything back, so a correction an agent already made survives a redraft instead of being silently discarded. See the Labs article on persistent regeneration for the detail.
Tradeoffs
Full agency branding controls (custom domains, deeper white-labeling) were pushed to paid tiers rather than built into the free plan: the free plan proves the workflow change, the paid plan proves the business.
Outcome
What started as a hackathon prototype is now a live product with a free plan, a client portal, and branded PDF export. Agencies using it no longer track itinerary versions by filename.
Lessons
The first draft-regeneration flow didn't diff against edits at all. The first agency user to lose an afternoon of work to a regeneration told us directly: that conversation is the entire reason edit persistence exists.
