Stopover
PlanHacksHow it worksPricing
Sign inPlan a trip →
PlanHacksHow it worksPricingSign in
Stopover

Stopover works out the cheapest way through a multi-city trip and hands you the link. It never sells the ticket and never adds a markup.

All prices are in US dollars, quoted from a US point of sale. Prices are per person unless labeled. Fares are cached for up to a day and can change before you book. Verify every price on the airline's own site.

Product

  • Plan a trip
  • Every hack it looks for
  • An example plan
  • How it finds it
  • Pricing

How it works

  • What a free city is
  • Two-ticket combos and risk
  • Where prices come from
  • Hidden-city fares, honestly

Account

  • Sign in
  • Your trips
  • Changelog

Legal

  • Terms
  • Privacy
  • Price disclaimer
© 2026 Stopover
Theme
Not affiliated with any airline or booking site.
Changelog

What changed

Everything that changed for someone planning a trip, newest first.

September 9, 2026

Plans you can fly, and what your saved trips cost today

  • Price watch: your saved trips now say what the fares for their legs have done since you planned them — on the plan itself, in your recent list and on your account page. It runs on the overnight re-pricing that was already happening, so nothing is searched again and nothing is spent, and there is a button to re-plan on those fares, which is free because re-planning a trip you already have always is.
  • It compares the cheapest fare for each leg then against the cheapest now, both from the same record. Comparing your plan's own total against today's cheapest would have reported a saving on a market that never moved, because your plan does not always take the cheapest fare — it counts the taxi to the airport too. It also stays quiet rather than guessing: a leg you picked by hand, a leg that was only ever an estimate, a trip that has already left, or a fare that turns out to be a two-ticket combo all mean no figure.
  • A plan could ask you to take off before you had landed. The planner works in whole days and never compared the times it ended up with; now it does, taking a later flight where there is one and dropping the order where there is not. A stay is at least one night: zero nights is a layover, and the page for those is Free cities.
  • “Fixed dates” means the dates you typed. When the stay lengths could not fill the window it used to move only the return, so the trip came home early — sometimes eleven days early — and said nothing. It now moves the departure too, prefers the trip that ends when you said, and tells you when the window could not be filled exactly.
  • The calendar file put you in each city on the day your flight left rather than the day it landed, and ended the block the morning before you leave. Both ends are right now, and the night you spend on the plane is no longer counted as a night in the city you have not reached.
  • A two-ticket combo with a three-hour gap that happened to cross midnight was sold as “overnight, so a real day there”. What a gap is worth now depends on when it falls: daylight hours in the city, after the airport takes its share at both ends.
  • Prices say they are US dollars. Every fare is quoted from a US point of sale and the page never said so.
  • A typo in the city box could start a plan and spend one of your free trips. Enter in a search box means take this result; the box now says when nothing matched.
  • A rail pass wrote off every Italian high-speed leg as one it does not cover, because the timetable names both operators on those routes. It reads them correctly now.
  • Requests that cannot describe a trip — starting in a city that is not on your list, your home airport as a destination, stays longer than the window — are refused by name instead of running a full search and blaming the fare data.
  • The itinerary card, the calendar file and the printed sheet now say how many of your nights are actually in each city. The night you spend on an overnight flight was being counted as a night in the city you had not landed in yet, which on the example plan meant two hotel nights too many.
  • When you pick a different flight for a leg, the list says which options leave before the flight before them lands. The planner refuses to build a trip like that; the picker was handing you one a click away.
  • The recent-plans list on the planning page was showing whoever opened it the eight most recent plans made on that server — routes, dates, party sizes and prices. It shows you yours.

Every trip is free while the beta is on, and a plan you can still get on a bad day

  • Two pages said every trip was free during the beta and the third one was refused anyway, because there was no way to buy a trip pass yet. Now it is true: while the beta is running, the free allowance is counted on your account page but it does not stop you.
  • When the planner has spent the day's live-search budget you get the plan anyway, priced from cached fares and estimates, with a line saying so. The order of your cities is worked out the same way whatever the fares came from, and that is the part you came for.
  • “Why this plan” reads in the order you would want it: the biggest saving first, then what each find adds, then the notes. The runner-up row used to show a saving as though it were a surcharge — your plan being a dollar cheaper was printed as “+$1 more” in orange.
  • The Print button on the example plan led to a page saying the plan was not on this device. It prints now, and a printed itinerary no longer carries the site's navigation bar and footer onto the paper.
  • The pricing comparison fits on a phone. Both columns were off the right edge behind a sideways scroll nothing told you about, on the page whose whole job is comparing them.
  • A few sentences were written for whoever runs the site rather than for you — about keys, files and suppliers. They are gone.

Light theme, a working example, and a search you can watch

  • The whole site follows your system's light or dark setting, and there is a switch in the footer if you would rather choose. The globe was the last thing holding this up; it has its own light palette now.
  • While a plan is running you can see what it is doing: which of the ten steps it is on, in plain English with your own trip's numbers in it, what it has found so far, and how much of its search budget it has spent. Your plan opens at step three and the rest streams in while you read.
  • The example plan is a real working plan, not a picture of one. You can open any leg and pick a different flight on it, and the total re-adds, exactly as it does on your own.
  • When a plan fails it now says what survived, what to try, and how far it got, instead of a line of server text.
  • Every reason the planner picked your route leads with the four that decided it, and the rest are one tap away.

Prices and claims you can check

  • Every number on the front page is now read straight out of the example plan this site ships, so what you are shown is what the planner actually produced. Some figures that were typed by hand are gone.
  • A rail pass was being credited with saving money on trains a pass does not cover, which made it look better than it is. Fixed.
  • The world map on the front page is served from here rather than fetched from someone else's network on every visit, so your address does not go to a third party to draw a globe.
  • Two things that were being sold on the paid tier are not built yet, so they have been taken out of it and marked as planned.

Your data, and what we keep

  • The privacy policy now matches what the software does, including the fact that a short summary of every plan goes to Anthropic to write the explanation, not only the plans where you use the chat.
  • Records tied to an address rather than an account are deleted after 48 hours. They used to be kept indefinitely and survived deleting your account.
  • A plan link works for whoever you send it to, and there is now a test that proves it by opening one in a browser that has never been here.

Terms, privacy and link previews

  • Terms of Service and a Privacy Policy written for this product: what we store, why hidden-city fares carry the warning they do, and exactly what deleting your account removes.
  • Sharing a Stopover link in a chat now shows a card with the product and an example plan instead of a bare URL.
  • This page, plus a robots.txt and a sitemap so the public pages can actually be found.

September 8, 2026

Accounts

  • Sign in with an email and a password, or with a magic link. Accounts replace the shared passcode.
  • Every account gets 2 free trips and can have 2 plans running at once. Re-planning a trip you already have stays free.
  • Plans are saved to your account, so you can close the tab, come back tomorrow, and send the same link to everyone going.

Change a plan without starting over

  • Ask for a change in plain English — drop a city, add three nights, start somewhere else — and the plan re-runs around it.
  • A customizer for the same thing by hand: reorder the cities, change nights, keep a leg you liked.
  • Results now fill in as they are found instead of appearing all at once at the end.
  • Export a plan: a calendar file, a printable page, and a plain-text version for the group chat.

More places to find a fare

  • Kiwi.com two-ticket combinations are searched next to the through fares. A combo has to beat the single ticket by $40 a person before we recommend it, and the risk is spelled out.
  • Ryanair's fare grid feeds the date picker on the routes it flies.
  • Flexible dates: free fare grids show which nearby days are cheaper and how much they save.
  • An add-on city that costs less than flying straight home now reads as the saving it is (“Cairo, save $303”) instead of “$0 more”.
  • The planner moved onto its own server, so a seven-city search gets 25 minutes to work instead of being cut off at four.

September 7, 2026

Honest labels, and a Check-live button

  • Every price says where it came from: verified this search, cached within 12 hours, or an estimate.
  • A Check-live button on every flight re-prices that one leg on the spot.
  • When a paid source runs out of monthly quota the plan says so once and carries on with the free ones, instead of failing.

The hacks, each one a switch

  • Positioning flights, overnight trains and ferries counted as a hotel night, youth and student fares, point-of-sale currency checks, door-to-door airport costs, and a rail-pass check.
  • Ticketing tricks: open-jaw, throwaway return, group size, and checked-bag fees estimated per airline.
  • Hidden-city fares, shown with the airline rules they break and never counted in a total.

The look, and free live prices

  • New landing page, plan form, searching screen with the live globe, results page and share card.
  • Results rebuilt around a structured summary: airline-style flight cards, the orderings we closed out, the ways home, and a calculator for splitting the cost.
  • A free Google Flights source, so a plan no longer has to spend paid searches to see a real fare.

First build

  • Give it your cities and a date window; it tries every order that fits your nights and your must-start and must-end rules, then prices the legs.
  • Finds the free cities hiding in long layovers, two-ticket combinations through a hub, cheap add-on destinations from where you already are, and several ways home so a group can split up.
Something here wrong, or missing? [[CONTACT_EMAIL]]