Skip to content

Cruises

Cruises are TravStats’ second first-class entity. The data model treats a cruise as a voyage with an ordered sequence of port calls:

  • Voyage — ship, cruise line, departure port, return port, date range
  • Port calls — each port has an arrival and departure timestamp; the gap between them is “time ashore”

Both are pulled in the same email-parser pipeline that already powers flights — paste a confirmation from MSC, AIDA, Costa, NCL or a similar operator and the parser extracts the itinerary.

  • One database, one dashboard. Flights and cruises render on the same map and globe.
  • Statistics merge — total nautical miles sit alongside flight kilometres on the same overview.
  • Achievements include cruise-specific awards (ports visited per region, repositioning crossings, etc.) without breaking the flight ones.
  • Tags, trips, and import/export work identically. A trip can mix flights and cruises.

We’ll update this page as soon as the v2 stable tag lands.