IVGI Group Travel Planner

IVGI Group Travel Planner

A LITTLE PLANNING. A LOT OF HAPPY.

Less searching.
More sunshine.

Find your kind of escape. Beautiful stops, time together, and a trip that fits your family.

☀️ Sunshine seekers🏖️ Beach days🐚 Little adventures
A smiling family enjoying a sunny white-sand beach

Start somewhere. Discover more.

Choose your home airport. Leave the first stop open for a little inspiration.

Pick a first destination such as BGY (Bergamo, Italy), or let us choose. This is a holiday stop, not an airport connection. All safety and weather rules still apply.

Airport roles · every landing is a holiday stop by default

Leave empty to make every landing a tour destination with your minimum stay. Only airports listed here may be used for same-day connections; their flights and waiting time count together toward your journey limit. Passport and safety rules still apply. Changing roles runs a new search; it does not merely relabel existing flight dates.

Finding airport options…

Driving estimates: OSRM · © OpenStreetMap contributors · Fix the map

Make it your kind of holiday

The people, the pace, the feeling. Your choices stay in your control.

Preferred destinations list

Trips with at least one preferred holiday stop appear first. Flights arriving at these preferred destinations may depart or arrive during your blocked kids’ hours; other legs keep those limits. Earliest departure, safety, weather, journey duration and return deadlines still apply. Preferences are airport-specific; Tenerife South is TFS, Tenerife North is TFN.

    Your piece of summer: one holiday stop must exceed this temperature throughout its stay. Monthly climate averages, not a forecast. Leave blank to switch off.
    12 minimum days + 2 flexible days searches 12–14 calendar days, including flight days. School holidays subtract this allowance automatically. Your return deadline always applies.
    Door-to-door allowances

    Per travel day, not the whole holiday. Includes all flight and layover time. Editable ground allowances; actual transfers may differ. Same-airport connections need timed fares, at least 3 hours between flights, and no overnight layover.

    Otherwise, missing flight times use a clearly marked distance estimate. No estimate is a verified duration.

    Balance: price = estimated flights + entry fees; match = activities and weather (65%), closeness to your trip length (20%), shorter journeys (10%) and comfortable flight hours (5%). Preferred destinations come first. Passport, safety, temperature, minimum stays and your return deadline always apply. Attraction ratings are used only where evidenced; missing data is not a verified rating.

    What each country charges your party for permission to enter. Counted once per country on the trip, per traveller, and added to the totals.

    Where these passports may go

    How many destinations a trip of a given length gets. Fitting as many as the minimum allows makes a holiday that is mostly airports, so two rules hold it back and the tighter one wins.

    Rule out flights by the clock. A range may run past midnight, and you can add as many as you need. Departures and arrivals are separate, so you can accept a late take-off but refuse a landing in the small hours.

    Do not depart between

    Do not land between

    SAVED PREFERENCES

    Places you would rather not revisit

    Somewhere you have just been, or simply do not fancy. Anything on this list is left out of the proposals entirely. Start typing a city or airport.

    Fine-tune an exact route

    FromToDateFlexibility


    Nights at each stop — minimum, then maximum

    At hub
    At destination
    At hub


    Add an airport

    3

    Fares

    Ryanair publishes a price calendar, so the server fetches those itself. Every other airline blocks automated access, so each date below gets a one-click link into that airline's own search — type the price you see back in and it ranks alongside the live fares.

    Per-airline price collection

    One row per date the search actually needs. Open an airline, read the price, type it in. Prices are per person, one way, in EUR.

    4

    Date options

    5

    Candidate hubs

    HubKids' fun Feels like Home legDestination legRoutes Total

    Click a heading to make it the first sort key. Fun counts non-cultural kid attractions within about 30 minutes' drive that are open in late December. Both fun and feels-like come from research jobs, and you can overwrite either by hand.

    6

    Airlines

    AirlineCodeFaresSchedulesServes CyprusStored faresRoutes known

    Route network

    Which airline flies which pair. Ryanair's network imports from its own API; every other airline's routes come from research jobs with a cited source, or from what you enter here.

    Add a route by hand

    A

    Build any trip

    Give a base and a list of stops with how many nights you want at each. Only the first and last legs have to touch the base — the middle stops just need flights between themselves. The builder searches the route graph for every path that actually connects, prices each leg, and ranks them.


    B

    Route graph

    Every airline and route reachable from Cyprus and outward, harvested from Wikipedia's maintained airport destination tables and Ryanair's own network API, with names resolved through Wikidata.

    Explore an airport

    C

    Price watching

    Price drops

    7

    Deep research

    Claude runs a multi-step web investigation: it searches, opens the pages, cross-checks, and writes a cited report. Hub jobs also return scores and airline routes that you can push straight into the tables with one click.

    Past reports

    Ask Claude