A route, not a form
Stops, nights and day trips, with the way between each pair of places. Every date on the page follows from the route.

Nookfar turns the photos you already have into a map of where you've been and a journal of the trips that took you there.
The map
Countries and regions fill in as you add trips and the places you've lived, on a map drawn for every zoom.
Photos
A trip's page shows the photos taken on it, and the Photos tab holds your whole library, month by month.
The journal
Stops, nights and day trips, with the way between each pair of places. Every date on the page follows from the route.
How you got from one place to the next is yours to say. Nookfar asks.
Days, countries and distance, worked out from the route.
The whole world map and every place you can search for are built in. There is nothing to sign in to.
Contested borders can follow different published views, and the map says whose view it is showing.
The map follows your device: daylight colors, or dark ones with routes that glow.
Privacy
Nookfar's five privacy promises. Each one is checked by a script against the code that would break it.
Nookfar never uploads your photos or travel history.
Photo locations and dates are read to match photos to your trips, to show a place's or a region's photos when you open them, and, with trip suggestions on, to suggest new trips. The app never copies a photo on its own; choosing Share makes a temporary copy to hand to wherever you send it, deleted once the share is done.
The app makes no request of its own: nothing goes to any server the developer runs, or to anyone else. The whole world map, and every place you can search for, is built into the app, and a place it lacks is one you type in yourself. Apple is involved the way it is in any app: a photo kept only in iCloud is fetched when it is shown, shared or described for VoiceOver; the App Store region is checked when the map perspective or the starting place is not set yet, to pick them; and where a law requires it, Apple is asked for your age range.
Health data, if you allow it, is read for the dates of a trip each time you open it, only displayed on screen, and never stored — not on this device and not anywhere else.
There are none. The dates and places in your photos are analyzed only on your device, only to build your travel history, and never for advertising, scoring or decisions about you.
How it's made
A Metal engine written for it and a boundary dataset built for it, so that every line on screen is one I can account for.
How it's made

These perspectives describe positions published by states and international bodies. They are not the developer's own, and choosing one neither endorses it nor determines any territory's legal status. Boundaries come from Natural Earth's public-domain data and are not authoritative.
Every screen reads with VoiceOver, the map included: it says what is in view and names the places you have visited, and each photo is described when you reach it. Screens outside the map follow your system text size. Visited places are marked by a pattern as well as a color, the map can be reached from a keyboard, and Reduce Motion is respected. If something is still hard to use, say so; the address on this site reaches a person.

Not on the App Store yet. It ships for iPhone, iPad and Mac at the same time.