
The hard problem was density: flights, stays, transfers and notes on one timeline without turning it into a spreadsheet. Collapsing days into cards, with the current day pinned, solved most of it.
Everything is cached offline, because the moment you need your itinerary is usually the moment you have no signal.