Every fare, double-checked

Every fare priced twice. Every catch caught first.

Our AI checks your route across dozens of fare sources, then catches the two things that quietly break a cheap ticket: a visa you didn’t know you needed, and a bag fee that eats the savings. One flat fee, one full report — see a sample before you pay.

Pax, the tripplanner suitcase mascot, holding up one glowing verdict-stamped boarding pass while a stack of discarded options falls away in the background
✅ Confirmed
How it works

No black box. Here’s exactly what happens.

Between your search and your “buy” button, four steps — every price read twice, every catch surfaced, every option stamped.

Pax holding a magnifying glass over a boarding pass, tracing a dashed flight path between two map pins
  1. 1

    Price it twice

    We check your route against dozens of fare-comparison engines and airline systems — the same multi-tab research you'd otherwise do yourself across sites like Google Flights, Kayak and Skyscanner. Two independent reads on the price, not one.

  2. 2

    Cross-check and stamp

    We match the itineraries and compare the numbers. Each option gets a verdict — ✅ confirmed, ⚠️ price-moved, or 🔎 scrape-only — so you can tell which prices actually agree.

    ✅ Confirmed⚠️ Price moved🔎 Scrape-only
  3. 3

    Check the fine print

    Visa and transit rules for the passport you're travelling on. Checked-bag and carry-on limits in kg, per leg. The details that turn a cheap flight into an expensive mistake — checked for each traveler.

  4. 4

    Verdict, then a real link

    You get the confidence stamp, the full price with one bag and with two, and a purchase deeplink that lands on a fare you can actually book — not a dead end.

What you get

More than a cheapest-price race

Cross-checked prices

Two sources price every option and we show you when they agree. A stamp means the fare shifted since we pulled it — you find out here, not at checkout.

A fan of colored boarding-pass tickets, each rubber-stamped with a different cross-check verdict

Purchase deeplinks that work

The buy button goes somewhere. Every option carries a live Select/Book link from the meta-search that found it, so you book the fare you were quoted.

Visa and transit checks

We check every connection hub against the passport you hold — ESTA, eTA, Schengen, transit visas. A layover that needs paperwork you can’t get is flagged, not ranked as your cheapest option.

Baggage in kg, not guesswork

Checked and carry-on allowances in , per leg, with the second-bag cost spelled out. ULCC traps — where the cabin bag is paid — get called out before they surprise you.

You buy, we never touch your card

One flat fee gets you the research. The flight itself is bought directly from the airline or travel site, on your card — we don’t process that payment or book anything. Skip the days of manual digging; get the answer in one report.

Before / after

A dozen open tabs, or one search

Planning a trip by hand means the same research across site after site — and it’s easy to miss the best routing. Here’s the same job, done two ways.

By hand

Doing it yourself

  • Open Google Flights, then Kayak, then Skyscanner — then the airline's own site to check the bag fee.
  • Compare every price by hand, tab by tab, and hope you didn't miss a smarter routing.
  • Track down whether your passport needs a transit visa at each connection.
  • Add up the baggage fees yourself and find out the cheap fare wasn't so cheap.
✅ Confirmed
With tripplanner

One search, checked twice

  • One search. We do the tab-switching — however unusual the ask: multi-stop, visa-constrained, or comfort first.
  • Every option cross-checked and stamped with a confidence verdict, matched to what you actually asked for.
  • Visa and transit rules checked for the passport you hold, at every hub.
  • One report with real, clickable purchase links — priced with one bag and with two.

Search to report in one pass

From a single search to a report full of real, bookable links — no dozen open tabs, no manual math, no visa surprise at the gate. The research you’d do yourself, done for you, so the hard part is just deciding where to go.

See it before you pay

A peek at a real report

This is exactly what your flat fee buys: one card per itinerary, priced with one bag and two, each stamped with its cross-check verdict and visa notes. No mystery, no “trust us.”

Da Nang (DAD) → Vancouver (YVR) · sample

Comparative summary of all itinerary options, priced with one bag and with two.
OptionRouteStops1 bag2 bagsApprox.Cross-checkVisa & transit
ADAD → TPE → YVR1$842$922≈ 16h 15m✅ ConfirmedNone — eTA auto (ESP)
BDAD → MNL → YVR1$631$765≈ 22h 25m⚠️ Price movedNone — eTA auto (ESP)
Option A

Comfort / Non-stop

Best price for the least hassle · DAD → TPE → YVR · 1 stop

1 bag $842 / 2 bags $922
Per-leg detail for option A: DAD → TPE → YVR
LegAirline / flightDepartureArrivalFlightVisa & transit
DAD → TPEEVA Air BR 39220-Oct 14:1020-Oct 18:403h 30mTPE 2h 20m1 × 23 kg7 kg / 1 pc$80None (ESP transit)
TPE → YVREVA Air BR 1020-Oct 21:0020-Oct 16:2510h 25m1 × 23 kg10 kg / 1 pcincleTA — auto for ESP
Total — 1 bag / 2 bags
$842 / $922
total transit 16h 15m
Sample buy link — inactive

Cross-check: ✅ Confirmed · pulled 2026-10-20 09:14 ICT. Fares move — re-verify before you buy.

A real report layout. Every price cross-checked, every catch surfaced, every buy link live at the moment it was pulled.

Prefer to talk?

Start a search just by talking

Not up for a form? You can start your search by voice instead. Tell the assistant where you’re headed and answer the questions it asks — the same details a form would collect. You get the same double-checked report at the end.

It’s a conversational way to start — same checks behind it. Every fare is still priced twice and every catch still gets surfaced.

The assistant asks
  • Where are you flying, and from where?
  • When — and how flexible are your dates?
  • How many travelers, and how many checked bags?
  • Which passport are you travelling on?

You answer out loud — Pax fills in the rest and runs the same search.