SimpleTrip / Apple-platform travel

A local-first travel workspace, built around the map.

SimpleTrip helps travelers plan trips, organize each day, save places from MapKit, navigate on the road, check visits, track spend, and export the journey after it happens.

simpletrip / trip workspace local first
storageSwiftData local
mapMapKit primary
daysTripDay generated
placesPOI + coordinates
executioncheck-ins + Watch
budgetexpenses + charts
exportimage PDF Markdown
Product Intent

Travel planning that survives the actual trip.

SimpleTrip treats a trip as a durable local object: destination, dates, budget, currency, cover image, photo wall, external links, generated days, saved places, expenses, and export history all stay connected.

The app is not only for writing an itinerary. It supports the operational parts of travel: choosing places from the map, ordering a day, navigating with Apple Maps, marking visits, recording spend, and turning the trip into a shareable record.

Apple Platform

Native surfaces for planning and execution.

SimpleTrip uses SwiftUI, SwiftData, MapKit, WatchConnectivity, Charts, and optional CloudKit private database sync. The same travel model adapts across phone, tablet, desktop, and watch instead of becoming separate lists.

iPhone

Plan and move

Use tabs for trips, daily itineraries, full-screen maps, place detail, expenses, search, profile, and settings.

iPad + Mac

Work with space

Use split views and workspace layouts to reorder days, review places, inspect budgets, and refine trip records.

Apple Watch

Execute the day

See today's places from the wrist and sync visited state back to the trip while moving.

Trip Workflow

From planning to recap.

The core workflow follows how a trip is actually used: create the trip, collect places, shape each day, execute from the map, record spend, and export the final record.

01Create trip
02Save places
03Shape days
04Travel the map
05Track spend
06Export record
Product Primitives

Concrete travel objects, not scattered reminders.

SimpleTrip is organized around the objects people manage before, during, and after travel. Each object has enough structure to be useful without turning the trip into a project management system.

Trips

Trip workspace

Create, edit, delete, pin, duplicate templates, and keep cover images, photo walls, budgets, currencies, and links attached.

Days

Generated itinerary structure

Create a trip and receive daily TripDay objects automatically, then add, remove, and reorder days when the plan changes.

Places

Detailed stops

Save places by day with category, address, coordinates, hours, ticket price, phone, website, notes, and visited state.

Map

MapKit as primary surface

Filter all, trip, or single-day places; search POIs; tap the map to add; inspect annotations; and launch Apple Maps navigation.

Execution

Travel mode

Sort places by current distance, check them off as visited, track progress, and use Apple Watch for today's itinerary.

Budget

Spend with context

Set trip budgets, record expenses, link spending to places, and review categories, daily spend, budget health, and Charts views.

Search

Global retrieval

Search trips and places across titles, destinations, place names, addresses, notes, and categories.

Export

Shareable records

Export a whole trip or a single day as image, PDF, or Markdown, with compact, full, and budget recap presets.

Personal

Profile and stats

Review travel statistics, visited-place progress, destination count, category distribution, profile card, avatar, and background image.

Interface Preview

A quiet control surface for real itinerary state.

The interface is built around state travelers actually update: the trip boundary, today's itinerary, map position, place metadata, spending, sync, and export.

ObjectSurfaceStored contextTravel question
trip / kyotoworkspacedates budget cover linkswhat is the trip?
day / 03itinerary + map filterordered TripDaywhat happens today?
place / ramenmap marker + detailcategory address coords hours pricewhere and when?
expense / lunchbudget ledgeramount category place linkwhat did it cost?
watch / todaywatchOS listsynced visited statewhat is next?
export / fullshare sheetimage PDF Markdownwhat can be shared?
Product Posture

Local-first, map-first, execution-oriented.

SimpleTrip stays close to the current product code: native Apple infrastructure, local storage by default, optional sync, practical travel execution, and restrained personalization.

Local by default

Trips are stored locally with SwiftData. CloudKit private database sync is optional and guarded by configuration and runtime status checks.

Map driven

Adding, viewing, filtering, and navigating places are centered on MapKit rather than treated as a secondary view.

Execution focused

The app supports check-ins, progress, nearby sorting, Apple Maps navigation, and Apple Watch state sync during the trip.

Budget aware

Budgets, currencies, expenses, place-linked spending, category totals, daily totals, and health state are part of the trip model.

Exportable

Trips and individual days can become image, PDF, or Markdown outputs for sharing, archiving, or post-trip review.

Personalized

Theme color, default currency, English, Spanish, Simplified Chinese, Traditional Chinese, and Japanese are supported in settings.

Access

Follow the SimpleTrip product path.

Follow SimpleTrip as the local-first, map-driven Apple-platform travel app moves toward broader availability.