A complete system for planning trips that actually go smoothly — from first idea to post-trip review. Works for weekend getaways and month-long international journeys.
yaml
trip:
name: "[descriptive name]"
type: solo | couple | family | group | business
travelers:
- name: "[name]"
age: [age]
needs: ["dietary restrictions", "mobility", "medications"]
dates:
departure: "YYYY-MM-DD"
return: "YYYY-MM-DD"
flexible: true | false
flex_range: "[+/- N days]"
destinations:
- city: "[city]"
country: "[country]"
nights: [N]
priority: must-visit | nice-to-have
why: "[what you want to do/see here]"
budget:
total: [amount]
currency: "[USD/GBP/EUR]"
style: budget | mid-range | comfort | luxury
includes_flights: true | false
interests:
- "[culture/history/food/adventure/beach/nature/nightlife/shopping/photography]"
constraints:
- "[visa restrictions, health conditions, kids ages, pet-friendly needed]"
travel_style: slow | moderate | packed
For each destination, research:
CategoryQuestionsSourceSafetyTravel advisories? Common scams? Areas to avoid?Gov travel sites (state.gov, gov.uk/foreign-travel)WeatherTemperature range, rainy season, best months?Web search "[city] weather [month]"VisaVisa required? Duration? Cost? Processing time?Embassy websitesHealthVaccinations needed? Travel insurance required? Tap water safe?CDC, WHOMoneyLocal currency? ATM availability? Card acceptance? Tipping culture?Web searchLanguagePrimary language? English widely spoken? Key phrases?Web searchTransportAirport to city? Local transit? Uber/Grab available? Driving side?Web searchConnectivitySIM card or eSIM availability? WiFi reliability?Web searchCultureDress code? Photography rules? Customs to respect?Web searchTimingPublic holidays during visit? Major events? Ramadan?Web search
FactorBestAcceptableAvoidWeatherDry + comfortable tempShoulder season (cheaper, smaller crowds)Monsoon, extreme heat/coldCrowdsOff-seasonShoulderPeak holiday / national eventsPriceOff-peak (Jan-Mar, Sep-Nov for most)ShoulderChristmas, Easter, summer, Chinese New YearFlightsTue-Thu departuresMon, FriSun evening, holiday weekends
Pro tip: The intersection of "good weather + low crowds + cheaper flights" is the sweet spot. Usually 2-4 weeks per destination per year.
CategoryBudget (%)Mid-Range (%)Comfort (%)Luxury (%)Flights/Transport35-4030-3525-3020-25Accommodation25-3025-3030-3535-40Food & Drink15-2015-2015-2015-20Activities10-1510-1510-1510-15Buffer (emergencies)10101010
RegionBudgetMid-RangeComfortSoutheast Asia$30-50$50-100$100-200Eastern Europe$40-60$70-120$120-250Western Europe$60-100$120-200$200-400USA/Canada$60-100$120-200$200-400Japan/Korea$50-80$100-180$180-350Australia/NZ$60-100$120-200$200-400Central/South America$30-50$50-100$100-200Middle East$40-70$80-150$150-350Africa (tourist areas)$40-70$80-150$150-400
yaml
budget:
total_allocated: [amount]
currency: "USD"
categories:
flights:
allocated: [amount]
spent: 0
items:
- description: "[outbound flight]"
amount: [cost]
booked: true | false
refundable: true | false
accommodation:
allocated: [amount]
spent: 0
items: []
food:
allocated: [amount]
daily_target: [amount/day]
activities:
allocated: [amount]
items: []
transport_local:
allocated: [amount]
insurance:
allocated: [amount]
buffer:
allocated: [amount]
total_spent: 0
remaining: [amount]
StrategyTypical SavingsEffortFly mid-week (Tue/Wed)15-30% on flightsLowBook flights 6-8 weeks ahead (domestic) / 2-4 months (international)10-25%LowStay in apartments with kitchen (cook breakfast/lunch)30-50% on foodMediumUse Google Flights price tracking alerts5-20%LowTravel shoulder season20-40% on everythingLowUse credit card with no foreign transaction fees3% saved on all spendingLowBook accommodation with free cancellation, then price-match closer to date10-20%MediumUse local transit instead of taxis50-80% on transportMediumGet a local eSIM instead of roaming80-90% on dataLowBook activities directly (not hotel/cruise)20-40% on activitiesMedium
yaml
day:
number: [N]
date: "YYYY-MM-DD"
location: "[city]"
weather_expected: "[sunny, 25°C]"
morning:
activity: "[what]"
time: "09:00-12:00"
address: "[where]"
cost: [amount]
booking_needed: true | false
booking_ref: "[ref]"
notes: "[tips, what to bring]"
lunch:
restaurant: "[name or area]"
cuisine: "[type]"
budget: [amount]
reservation: true | false
afternoon:
activity: "[what]"
time: "14:00-17:00"
address: "[where]"
cost: [amount]
evening:
activity: "[dinner, show, walk, rest]"
time: "19:00-22:00"
transport:
- from: "[A]"
to: "[B]"
method: "[walk/metro/taxi/bus]"
duration: "[time]"
cost: [amount]
total_cost: [amount]
notes: "[pack rain jacket, charge camera, early start]"
Travel StyleActivities/DayWalk DistanceRest TimePacked3-4 major15-20kmMinimalModerate2-3 major10-15km1-2hr middaySlow1-2 major5-10kmGenerous
Adjustments:
FactorChoose ThisCheapest fareBudget carrier if <4hr flight, tolerable seatsLong haul (>6hr)Prioritize comfort — extra legroom worth itConnectionsMinimum 2hr domestic, 3hr internationalRefundable?Yes for uncertain plans; no for confirmedChecked bagsCompare "basic fare + bag" vs "regular fare" total
MethodBest ForTypical CostBook WhenTrainEurope, Japan, scenic routes$$1-3 months ahead for dealsBusBudget, Southeast Asia, Latin America$1-3 days aheadRental carRoad trips, rural areas, groups$$-$$$2-4 weeks aheadRide shareAirport transfers, short city hops$$Day ofDomestic flightLong distances, island hopping$$-$$$4-8 weeks ahead
FactorHotelAirbnb/ApartmentHostelBest forBusiness, short stays, luxuryFamilies, long stays, self-cateringSolo, budget, socialBook when2-4 weeks ahead1-3 months ahead (popular areas)1-2 weeks aheadCheckFree cancellation, breakfast includedKitchen, washer, WiFi speed, check-in timeLocker, reviews, location
Score each option 1-5:
CriteriaWeightScoreLocation (walkable to key sites + transit)5xReviews (4.0+ overall, read recent negatives)4xPrice vs budget3xAmenities match needs (kitchen, AC, WiFi, laundry)3xCancellation flexibility2xCheck-in flexibility1x
Total = weighted sum. Compare options numerically, not emotionally.
Documents (carry-on ONLY):
Tech:
Health & Safety:
Clothing Formula: Use the 5-4-3-2-1 rule for 1-2 week trips:
Laundry hack: Pack for 5-7 days max regardless of trip length. Do laundry.
Always carry-on:
Check:
ClimateAddTropicalQuick-dry everything, insect repellent, rain poncho, waterproof phone caseColdThermal base layer, down jacket (compresses small), warm hat + gloves, lip balmDesert/DryWide-brim hat, SPF 50+, light long sleeves, extra water bottleRainyWaterproof jacket (not umbrella — hands free), quick-dry shoes, dry bags for electronicsMixed/UrbanLayers, versatile shoes (walking-friendly but restaurant-appropriate)
Before leaving:
Timing:
Morning:
Evening:
ApproachBest ForHowCook breakfastBudget, familiesStay in apartments with kitchenLunch as main mealEurope, AsiaLunch menus/set meals are 30-50% cheaper than dinnerStreet foodSoutheast Asia, Mexico, IndiaFollow locals, busy stalls = fresh, avoid rawGrocery + picnicScenic destinationsBuy local cheese, bread, fruit — eat in parksSplurge dinnerSpecial occasionsBook 1 nice restaurant per city, skip the rest
yaml
trip_review:
name: "[trip name]"
dates: "[when]"
destinations: ["[list]"]
total_spent: [amount]
budget_variance: "[over/under by X%]"
highlights:
- "[best experience]"
- "[best meal]"
- "[best surprise]"
lessons:
- "[what would you do differently]"
- "[what worked perfectly]"
recommendations:
- "[for others visiting same place]"
would_return: true | false
rating: [1-10]
#HackWhy1Get a no-foreign-transaction-fee credit cardSaves 3% on everything abroad2Always get local eSIM/SIM10x cheaper than roaming, essential for maps/translation3Download offline maps for every cityWorks without data, saves battery vs live maps4Book accommodation with free cancellationLock in prices, refine later5Pack half of what you first thinkYou will NEVER regret packing light6Use Google Translate camera modePoint at menus/signs — instant translation7Arrive early at popular sites (opening time)50% fewer crowds, better photos, cooler temps8Eat where locals eat (away from tourist streets)Better food, lower prices, authentic9Carry a photocopy of passportAccepted most places, protects original10Use ATMs for foreign currency (not exchange bureaus)Better rates, lower fees11Reconfirm flights 24hr beforeCatch schedule changes early12Keep a daily expense notePrevents budget surprise at the end13Wear your bulkiest clothes on the planeSaves luggage space and weight14Screenshot all confirmationsWorks offline when you need them15Learn 5 phrases in local language"Hello, please, thank you, sorry, how much" = respect16Use laundry services (or laundromats) instead of packing moreWorth the $5-1017Book tours/activities through local operators (not hotel desk)20-50% cheaper18Get travel insurance (seriously)One medical emergency can cost $50K+19Set up banking notificationsKnow instantly if card is charged unexpectedly20Use packing cubesOrganization + compression = more space