How to organise all your travel booking confirmations in one place
The trip is booked. Twelve things across six providers. A flight out on Cathay Pacific. Hotel in Tokyo on Agoda. Train to Kyoto — the ticket came as a Japanese PDF. Two more hotels. A ferry confirmation forwarded from the booking site in Vietnamese. A bullet train. Another hotel, this time via Hotels.com. A rental car. The flight home, booked separately from the outbound because it was cheaper.
You have twelve browser tabs open, four emails starred, three PDFs downloaded, and a WhatsApp message from your travel companion with a screenshot of the ferry confirmation. And a nagging feeling that you've forgotten something.
Why the usual approaches don't hold
Gmail labels and starred emails are great for finding a specific confirmation. They are terrible for seeing the trip as a whole. You cannot look at a label and know whether May 14th has a hotel on it.
A spreadsheetworks until it's wrong. The hotel sends an amended confirmation, or the flight time changes, and the spreadsheet doesn't know about it. Now you have a spreadsheet and twelve original documents, and you have to keep them in sync manually.
Notion or a notes app is the spreadsheet problem in a different format. Useful for planning. Not built for verification: does my trip have gaps?
TripIt is the category leader and genuinely good — for major US and European chains. Its template-based parser handles Delta, Marriott, Hertz, and British Airways reliably. For Agoda, Indian Railways, Trip.com, or anything in a non-English confirmation, the failure rate is high. If your travel includes these, you will know it.
What a good solution actually needs to do
Four things. Only four. Everything else is noise.
- Read whatever you have. PDF. Screenshot. Pasted email text. A forwarded message in another language. You should not need to reformat anything before handing it over.
- Put everything in date order. Not by provider. Not by when you added it. By when it happens.
- Tell you what's missing.Unbooked nights. Tight connections. A city with two airports where you land in one and fly out of the other. These don't show up until you see the whole trip at once.
- Let you share it. One link, no account required, to whoever is picking you up or travelling with you.
How Travel Sane works
You drop in a booking confirmation. Paste the email text. Drag in the PDF. Drop a screenshot. Travel Sane reads it with a language model — not a template — so it handles Agoda exactly as well as it handles British Airways, and a Japanese train PDF exactly as well as a Ryanair email.
Every booking you add goes onto a single chronological timeline. Arrivals, check-ins, departures, check-outs — sorted by date and time. The trip you had across fourteen separate emails, in one page.
Gap detection runs automatically. If May 14th has no hotel and you are not on a train or plane that night, a flag appears. If your Tuesday morning flight out of Bangkok leaves before any reasonable time to get to the airport from your hotel checkout, a flag appears. These show up inline on the timeline, next to the booking they are about.
When the trip is whole, you export it as a PDF or send a shareable link. The person picking you up at the airport can open it in a browser without making an account.
In practice
A six-country trip with bookings across Agoda, Hotels.com, Thai Railways, a local ferry operator, and three different airlines takes about fifteen minutes to load, start to finish. That includes the time to paste each confirmation. The Japanese train PDF took two seconds. The Vietnamese ferry confirmation that came as a forwarded WhatsApp screenshot also took two seconds. Both returned correctly: dates, times, departure and arrival points, booking references.
The gap detector flagged three things: an unbooked night (we had assumed an overnight train covered it and forgotten to book the arrival hotel), a short airport transfer that was tight but makeable, and a checkout before the earliest shuttle from that property. All three were real. Two were fixed before the trip.
See it with a sample trip
Nine booking confirmations — flights, hotels, trains, a ferry — assembled into one timeline with gap detection. No sign-up required.
See the demo →Related: Travel Sane vs TripIt · TripIt alternative for Agoda and Indian Railways