For photographers · iPhone & Mac · cloud-synced

Geotag every photo.
Automatically.

LightGPX tracks your location on iPhone while you shoot. The Mac app writes GPS into your RAW files in real time. Works with Lightroom, Capture One, Darktable, and Apple Photos. No plugins. No GPS module needed on your camera.

How it works

Three steps. That's it.

Step 01

Track on iPhone.

Open LightGPX before you start shooting. It records a GPS point every 5, 10, 30, or 60 seconds. Works with the screen off. Works in airplane mode. A Live Activity on the Lock Screen shows your point count and elapsed time.

iPhone running LightGPX live-tracking on top of a paper map in the field
● REC · 10 s · syncing37.77° · −122.42°
Step 02

Sync your camera's clock.

Point your camera at the iPhone's clock screen and take one photo. The app reads the timestamp with Vision OCR and stores your camera's offset on the trip. Every shutter press from then on is tied to a GPS point.

Close-up of a vintage camera lens, used to sync the camera's clock to the phone
UTC 14:03:27.128OFFSET +2.04 s
Step 03

Open the Mac. Done.

Your trip is already on the Mac, synced in about 1.5 seconds. Point the app at your folder of RAW files. GPS gets written straight into EXIF. Open the folder in Lightroom — every photo is on the map.

MacBook showing the LightGPX Mac app next to a Leica camera and a notebook
247 photos · matchedLightroom · Capture One · Photos
What it does

Everything you need. Nothing you don't.

Real-time sync between iPhone and Mac

Trips, tracks, and GPS points appear on your Mac about 1.5 seconds after your iPhone records them. No refresh button. No manual import step.

Writes GPS straight into your RAW files

CR3, ARW, NEF, RAF, DNG, ORF, RW2, RWL, SRW, plus JPEG and HEIC. Direct EXIF. No XMP sidecars unless you want them.

Works with any camera

Canon, Nikon, Sony, Fuji, Leica, film — if it records a timestamp, it gets a location. Your camera does not need GPS.

Standard GPX 1.1

The format every photo editor already reads. No proprietary file format. No vendor lock-in if you switch tools later.

Private encrypted cloud account

Your location data lives in your own account, locked to your user ID. No analytics SDKs. No ads. No resale of your routes.

Twelve hours per charge

About 5% per hour on an iPhone 16 Pro at 10-second intervals. A full shoot day on a single battery, no power bank required.

A lone figure crossing a vast glacier, marked by a single glowing GPS pin

Scale

Ten thousand GPS points.
Already on your Mac.
Works with your editor

If it reads EXIF GPS, it works.

LightGPX writes standard GPX and standard EXIF. Every modern photo editor reads at least one of those formats — so your photos show up on the map without any plugin or import dance.

Lightroom Classic
GPX import · Map module
Capture One
EXIF GPS
Darktable
GPX & EXIF
Apple Photos
EXIF GPS
Lightroom CC
EXIF GPS
DxO PhotoLab
EXIF GPS
ON1 Photo RAW
EXIF GPS
exiftool
CLI-friendly
Specs

The numbers, written out.

Everything that matters on a real shoot.

Recording interval
5, 10, 30, or 60 seconds, set per trip
— 01
Accuracy
Median ±3.2 m with open sky · falls back to cell + Wi-Fi when GPS is weak
— 02
Battery
~5% per hour at 10-second intervals on an iPhone 16 Pro, airplane mode with Location on
— 03
Sync latency
~1.5 s iPhone → Mac via Supabase Realtime · offline queue drains on reconnect
— 04
Format
GPX 1.1 · UTF-8 · ISO 8601 timestamps · streaming writer
— 05
Clock sync
Vision OCR offset from a single photo — works with any camera body, any year
— 06
RAW EXIF
CR3 · ARW · NEF · RAF · DNG · ORF · RW2 · RWL · SRW · JPEG · HEIC — written in place
— 07
Storage
Local-first GRDB · 100 MiB free encrypted cloud per account · paid tiers planned
— 08
Platforms
iOS 26 records and syncs · macOS 15 imports and writes EXIF · shared cloud account
— 09
Privacy
No third-party analytics · no ads · no SDKs · your location never leaves your account
— 10
FAQ

Common questions.

Does sync need cell service?

Sync runs on Wi-Fi or cell. With no signal, the iPhone keeps recording and queues every GPS point locally. The queue drains as soon as you reconnect, and your Mac picks the trip up automatically.

How fast does my Mac see a trip recorded on iPhone?

About 1.5 seconds. The moment the iPhone pushes the data, Supabase Realtime wakes the Mac app and pulls the new points down. No refresh button. No scheduled import.

What if I forget to start the trip?

You lose the points before you pressed record. The app does not guess where you were. Best practice: start the trip the night before a shoot day and let it run.

Does this work with film or older cameras?

Yes. Any camera that records a timestamp can be matched, all the way back to early-2000s digital. For film, use the scanner timestamp or your own logged shoot time.

Will my RAW files be altered?

The Mac app writes GPS directly into EXIF for CR3, ARW, NEF, RAF, DNG, ORF, RW2, RWL, SRW, plus JPEG and HEIC. Same way every other geotagger does it. If you want to be safe, point it at a working copy.

Where does my data live?

On your iPhone and Mac first, then on your private encrypted cloud account. No third-party analytics. No ad networks. No resale. Delete the account from inside the app and every point is gone.

How much can I store in the cloud?

100 MiB free per account at launch. That covers hundreds of shoot days at 10-second intervals. Paid tiers with higher quotas are planned.

Is there a subscription?

Pricing is not final. TestFlight is free for early users. After launch, expect a single-digit US dollar one-time purchase plus an optional monthly tier for higher cloud quotas.

Tag every photo, starting today.

Coming soon Download on the App Store Coming soon Download on the Mac App Store
TestFlight beta open — submit your email for an invite