← Back to Blog

How to plan a trip with AI on your Mac — flights, Airbnb, and a full itinerary

Using AI to plan a trip usually means a chatbot spitting out a generic itinerary you still have to go book yourself. This is about doing the whole thing — flights, lodging, and a day-by-day plan you can actually act on — with an AI trip planner that runs natively on your Mac.

Why planning a family trip is still broken

Travel planning is never easy — especially a family trip overseas.

Booking the airline tickets alone can take days, sometimes weeks, if you’re hunting for a better deal. For a solo traveler that’s not a big deal. With a family of five it’s a different story: even a small price fluctuation moves the whole budget.

And then there are preferences. Flying from the US to Europe, I prefer European carriers over US domestic ones — the food and service are usually a lot better. When a direct flight isn’t an option, I avoid connections inside the US, especially on the return leg, because you have to clear immigration and customs at the connection instead of at your final destination. With kids in tow, that matters.

Then there’s the itinerary itself. We rarely stay more than a few days in one place — summer trips usually mean several cities or countries — so car rentals, Airbnbs, and hotels all stack up. In practice that looks like a browser with a dozen tabs open, constant multitasking, and asking ChatGPT for recommendations on the side.

To be fair, ChatGPT and Claude do a decent job hashing out a rough itinerary. But the devil is in the details. You still have to actually book the flights, find the lodging, and keep it all together in something you can use.

Why ChatGPT alone can’t plan (or book) your trip

Everyone agrees that a chatbot with web search has limits. So what are the options?

ChatGPT has some integrations with Expedia and Kayak — but Airbnb has no native integration inside ChatGPT, and neither does Google Flights, which is my preferred way to search and book airfare. This is exactly the gap a native AI app for Mac can close: give the model real tools instead of just a search box.

Recently I found printing-press-library — a collection of CLI tools that turn popular websites into command-line binaries that AI agents and LLMs can call directly. There’s a whole travel section. Here’s a slice of what’s available:

ToolWhat it does
flight-goatSearch Google Flights, scan Kayak long-haul routes, and track flights via FlightAware — all from one CLI.
airbnbSearch Airbnb and VRBO, find the host’s direct booking site, and compare the cheapest of three sources side by side.
hotel-goatEvery Google Hotels feature, plus per-OTA price breakdowns, local price-drift history, and brand-loyalty filters.
booking-comFull Booking.com workflows, plus offline price history, wishlist drop alerts, and multi-leg planning.
hotel-tonightLast-minute hotel deals with a local price-history database — snapshot deals over time.
alaska-airlinesSearch Alaska flights, manage Atmos Rewards, and build checkout-ready cart links.
delta-tripLook up and manage Delta trips by confirmation number — flights, seats, baggage, upgrades.
alltrailsLive-capable, evidence-labeled route maps from AllTrails for the hiking portion of your trip.

If you’re comfortable in a terminal, these install with a single npx command:

npx -y @mvanhorn/printing-press-library install flight-goat airbnb

Setting up an AI travel agent in Elvean

Here’s where it gets nice. You don’t need to touch a terminal at all.

Elvean ships with a built-in Linux sandbox — a local container that runs right inside the app, no Docker and no remote VM. Just toggle the sandbox tool in your conversation and ask the model to set things up; it installs the CLIs inside the sandbox for you and calls them as tools. (You’ll want a capable model connected first — here’s how to get an API key if you haven’t already.)

My setup is a dedicated project with these system instructions:

You’re a world-class travel expert with access to a dozen tools like Google Flights, Airbnb, and AllTrails.

Use flight-goat-pp-cli and airbnb-pp-cli from the sandbox as your preferred way to find airline tickets and lodging. Always include web links for bookings.

Confirm that flight-goat-pp-cli and airbnb-pp-cli are installed and accessible in the sandbox. Installation command: npx -y @mvanhorn/printing-press-library install flight-goat airbnb

Every conversation in the project inherits those instructions, so I never re-type them.

Planning a trip with AI, end to end

With the project set up, I start a conversation with the actual request:

Create the best travel itinerary for one week in Switzerland in early July 2026 with direct flights from SFO. Find me an Airbnb for lodging, compose an itinerary map, and find photos of the key destinations and the most epic hikes.

From there the AI works the problem end to end — searching Google Flights for direct SFO routes, pulling Airbnb options with booking links, mapping out the week, and surfacing photos of the stops and trails. It plotted the whole route on an interactive map:

AI-generated 1-week Switzerland itinerary on an interactive Apple Maps view in Elvean for Mac

For lodging, it pulled Airbnb options for each base — how many it sleeps, the highlights, and a direct booking link — in a sortable table:

AI Airbnb recommendations with direct booking links in a sortable table during trip planning in Elvean on Mac

It also gathered photos of the key destinations and the best hikes, so you can actually see where you’re headed — like the Lauterbrunnen valley of waterfalls and the Oeschinensee hike:

AI photo gallery of key destinations — the Lauterbrunnen Valley of Waterfalls — in Elvean travel planning on Mac

AI-curated photo of the Oeschinensee hike in Switzerland, surfaced during AI trip planning in Elvean for Mac

It helps that Elvean comes with Apple Maps, WeatherKit, and Calendar integrations out of the box. That adds whole dimensions to the planning: the itinerary renders on a real interactive map, you can pull the forecast for your exact dates, and you can drop the plan straight onto your calendar.

Zermatt weather forecast via Apple WeatherKit during AI trip planning in Elvean for Mac

You can see the whole thing come together in this walkthrough, where I plan our actual Switzerland trip for this summer:

Plan your next trip with AI on your Mac

The point isn’t that AI writes a pretty itinerary — chatbots already do that. It’s that a native Mac app with real tools can search live flight prices, compare Airbnb listings, map your route, check the weather, and hand you booking links, all in one conversation. No twelve browser tabs, no copy-paste.

Download Elvean and try it on your next trip. Happy planning.

Try this workflow yourself — download Elvean for Mac.