The premise

A journal is a reconstruction

Every source you have on hand is partial. Stitched together, they cross-validate each other and surface things any single source would miss.

The method, in one sentence: look at two sources side by side and notice when they don’t agree. The disagreements are where the trip actually happened — concrete examples in the worked example below.

The materials

Eight source types — what each gives you

Almost every traveler has seven of these lying around already. The eighth comes out in conversation.

  1. Booking confirmations — Airbnb, hotels

    Tells you the dates, the address, the price, the host. Search your inbox for “booking confirmed” or “reservation” and skim the last 6–12 months. Save as markdown; redact the confirmation code (it’s a credential).

  2. Rental car details + host chat (Turo / traditional rental)

    Vehicle make/model, mileage cap, overage rate, pickup & drop-off logistics. For Turo specifically, the in-app host chat is editorial gold — the wrong-hotel pickup snafu, the toll question, the lockbox-code timing. Save the chat verbatim; redact phone numbers and lockbox codes.

  3. Flight itineraries

    Carrier, flight numbers, dates, airports, prices. The least editorial source, but anchors the trip’s start and end. Save as markdown.

  4. Credit-card transaction history

    The richest single source. Every meal, every fill-up, every gift-shop souvenir, with date, merchant, location, amount. Screenshot the trip-window from each card you used (multiple cards in a household? include all of them — transactions attribute to whoever swiped). Transcribe to markdown tables. Redact the card last 4 digits.

  5. AI planning chat (ChatGPT, Claude, etc.)

    If you used AI to plan the trip, that chat is a record of the original intent. Export to markdown. Compare what was suggested to what actually happened — the diff is editorial.

  6. Photo EXIF metadata

    Every iPhone photo carries a creation timestamp and GPS coordinates. Run exiftool across the trip-window photos and you have a precise where-and-when timeline. The iPhone “Keep Originals” gotcha: if your phone is set to “Most Compatible” on export, you lose EXIF and HEIC fidelity. Toggle to “Keep Originals” before exporting.

  7. Apple Health workout-route GPX (or Strava / Google Fitness)

    Anyone wearing a watch on the trip likely has a stack of timestamped GPS traces sitting in Apple Health. Each outdoor walk, hike, or run gets recorded as a workout, with a .gpx file capturing every point on the route plus elevation and (sometimes) heart rate. Export from the iPhone Health app: profile picture → Export All Health Data → the resulting zip contains a workout-routes/ directory of date-stamped GPX files. Caveat: car drives don’t auto-record, so you only get walks/hikes — but those are exactly the beats your day-page narrative wants (the trail at the tower, the loop around the visitor center, the Door Trail at the Badlands). Strava and Google Fitness expose similar data via their own exports.

  8. Verbal / memory additions

    The beats no source captures — the family-tension moment, the personal-history detour, the inside joke at the hotel, the “wait, did you actually do the cave tour?” question that fills in a missing piece. These come out in conversation, often in iteration with an AI partner asking narrative-shaped questions.

Pro tip: turn on Google Maps Timeline before your next trip

The single highest-leverage thing you can do for your next trip’s journal is enable Google Maps Timeline before you leave. Timeline records a continuous lat/lon trace of everywhere you go — including driving, which Apple Health doesn’t capture — with full timestamps. After the trip you can export the JSON via Google Maps app → profile picture → Your Timeline → ⋯ → Location & privacy settings → Export Timeline data.

Important: as of late 2024, Timeline is off by default for new accounts and lives on-device only. If you don’t turn it on in Google Maps → Your Timeline → Settings before the trip, there’s no retroactive way to recover the data. Google Takeout exports of Location History will come back empty.

We didn’t have Timeline enabled for this trip, so the driving routes had to be reconstructed from photo EXIF + credit card timestamps + memory. It worked — but Timeline would have cut the reconstruction time roughly in half and surfaced the exact stop-and-go pattern of every day.

The order

The build sequence

Each step de-risks the next. Skipping ahead means revisiting later.

  1. Source-materials gathering. Inbox sweep, card screenshots, photo export with EXIF preserved, AI-chat export.
  2. Trip outline. One row per day: route, lodging, miles, where you ate. Built from bookings + transactions + photo GPS.
  3. Cost roll-up. Categories (lodging / transport / food / groceries / fuel / activities) summed across cards. Catches missing days and orphan charges.
  4. Photo cull. Our ratio was ~10:1 — 778 imports culled to 90 keepers across 7 days. Pick a daily hero and 8–14 supporting shots.
  5. PRD. What is this journal for? What does “done” look like? Audience, sections, success criteria.
  6. Tech spec. File layout, build pipeline, library choices, hosting target. Short — just enough to start building.
  7. Build. Templates, copy, photos, search, ship.

The trap to avoid: starting with the build (because that’s the fun part) before you have the source materials organized. Half the drafting work is just deciding what actually happened, and you can’t do that without the data laid out.

The collaborator

AI as a build partner

AI is excellent at the structural work and bad at the specific work. Plan around that.

What AI does well

What to keep human

The working rule

“Ask before saving sensitive content from any data dump.” If a screenshot or transcript could contain a confirmation code, a card last-4, a kid’s school, or a home-address fragment, the AI should flag the sensitive bits and ask how to handle them before committing them to a saved file.

The defaults

Privacy & redaction

A public journal earns trust by being explicit about what stays private. Here’s the default-redact list we used.

What stays out of saved markdown

What we do keep

The principle: nothing in the saved markdown should be a credential, a precise home location, or a detail about minor children that wouldn’t be in a school yearbook. Everything else is fair game for the journal.

In practice

How this journal got built

A tight retrospective for the curious. Same method as the abstract above — just with the actual numbers from this trip.

Source materials on hand

Corrections that surfaced from cross-referencing

Looking forward

What the future Traveling Journals platform will automate

Most of the work above is mechanical — the kind of thing a platform can do for you. Here’s where this is headed.

Read the daily journal Gear & Tips