Your photos remember when. Photo Geotag works out where.

Old scans, AirDrop saves, camera imports — hundreds of photos in your library have no location. Photo Geotag reads the geotagged shots around them in time, proposes a place on the map, and asks you to confirm. Never a confident pin it cannot justify.

Free to try · iPhone, iPad & Mac · everything on-device

Scan. Confirm. Apply.

Three steps. The first and last are the app's job — the middle one takes you a few swipes.

Scan

The app reads your library's timeline and finds every photo with no location sitting between photos that have one. Those neighbours are the anchors — the evidence for everything that follows.

Confirm

Photos are grouped by moment, not reviewed one by one. Each group gets a proposed pin, both anchors, and the time between them drawn to scale. One tap confirms dozens of photos. Swipe to skip — it comes back later.

Apply

Nothing touches your library until you press Apply. Every write is journalled first, so one tap of Undo restores every photo to exactly what it was — even after the app quits.

How the inference works, in detail →

Why do photos lose their place?

Gaps in an ordinary library

Scanned prints. Photos saved from WhatsApp or AirDrop. Shots where GPS never locked indoors. They sit in your timeline between geotagged photos taken minutes apart — the answer is already in your library, unread.

Real cameras don't have GPS

Import a day of Canon, Nikon, Sony or Fujifilm shots and none of them know where they were taken — but your iPhone shots from the same day do. Photo Geotag matches the two timelines and places the camera's photos from the phone's track.

Geotagging camera photos, including the wrong-clock problem →

Colour states what the app knows.

One rule carries the whole product. Every pin ring, chip and timeline bar speaks the same four-colour language — and the app is built so it cannot overclaim.

Certain

Taken within seconds of a geotagged shot, or between two anchors at the same spot. The app is not guessing.

Likely

Anchors close together, a walkable pace between them. A time-weighted point, worth a glance before you confirm.

Uncertain

No pin is ever drawn. Anchors 1,160 km apart? You were flying. You get the route and the truth, not a guess.

Manual

Drag the pin anywhere and the group is yours. The colour flips so you always know which placements the app proposed and which you chose.

“An uncertain proposal has no coordinate to read. It is not possible for the app to render a confident pin for a guess it cannot justify.”

— the design spec, and the reason to trust every green pin

1,200 photos. Under ten minutes.

Because you review moments, not photos.

0
photos with no place
0groups
moments to decide on
0:00
from scan to Apply

Groups, not photos

A morning at the market is one decision, not forty. Certain groups can be accepted in bulk before you make a single swipe.

The timeline bar tells the truth

Anchor — gap — anchor, widths drawn to real elapsed time. A four-minute gap is a sliver you confirm without thinking. A six-hour gap is a wide band you instinctively distrust.

Nothing is lost

Swipe to skip and the group returns next session. Ignore and it never bothers you again. Both live in a bin with a route back.

Your library never leaves your device.

The scan, the inference, the clock matching — all of it runs on-device. No accounts, no uploads, no “processing in the cloud”. The app never even sees the internet on your photos' behalf.

And writing is as careful as reading: locations are staged locally, applied only when you say so, and journalled before the write so Undo can always restore the exact prior state. Prefer files? Export a GPX track instead and keep your library untouched.

The full privacy promise →

Before you ask

Does it modify my original photos?

It sets the location field on the library asset via Apple's Photos framework — the same field Photos itself edits. Pixels are never touched, and every write is journalled so Undo restores exactly what was there before, including “nothing”.

What if the app guesses wrong?

The app never silently guesses. Every placement is proposed to you first with its evidence. If the evidence is weak, it says so in plain words and draws no pin at all.

My camera's clock was set wrong. Is everything ruined?

No — this is expected, not an edge case. The offset is detected, you check it on a live map preview, and every proposal uses the corrected time.

All questions, answered →

From the blog

Notes on where photos come from and how to put them back — cameras, clocks, scans, and the odd corner of Apple Photos.

All articles →

More photography apps for you

Built by the same maker, for the same photo library.

Put your photos back on the map.

Free to download for iPhone, iPad and Mac.

Download on the App Store