iOS App for Photographers

GeoPix

Batch GPS GeoTag your DSLR & mirrorless photos with precision. Beautiful and effortless.

Core Features

Everything You Need to GeoTag

Designed for photographers who demand precision and elegance — no complex setup required.

Batch Photo Selection

Select dozens of photos at once from your photo library. Process them all in a single step.

Interactive Map Selection

Pick any location on an interactive map. Tap to place, search by address, or reverse-geocode for a precise name.

Flexible Export

Save as a new copy to preserve originals, or write GPS data directly back to the original. Per-photo overwrite control included.

EXIF GPS Writing

Standards-compliant EXIF GPS metadata — latitude, longitude, and altitude embedded precisely into every JPEG.

EN

8 Languages

Full localization in English, 简体中文, 繁體中文, 日本語, 한국어, Deutsch, Español, and Français. Switch instantly in Settings.

Photo Safety First

Your originals are never touched unless you explicitly choose to overwrite. Smart conflict detection warns you before any change.

GeoLog Journals

Organise shoots into location-based GeoLog journals (行摄志). Add photos, batch-tag, rename, and manage in one beautifully unified place.

Workflow

Two Ways to GeoTag

01

Select Photos

Tap "Add Photos" and pick one or more images from your library.

02

Drop a Pin

Open the map, search for a place or tap anywhere to pin a location. Reverse geocoding fills in the name automatically.

03

Process & Export

Hit "Process All". GPS coordinates are written to every photo's EXIF data. Choose to save as new copies or overwrite in place.

01

Create a GeoLog

Tap "+" in the GeoLog tab. Search or tap a location to create a new 行摄志 journal for that shoot.

02

Add Photos

Inside the journal, tap "Add Photos" to add images from your library. You can keep adding over multiple sessions.

03

Batch Tag All

Press "Process All" to geotag every photo in the journal with the location. Individually override or skip any photo with a long-press.

GeoLog Journals (行摄志)

A GeoLog (行摄志) is a location-bound photo journal. It stores a set of photos along with a single GPS coordinate representing the place where they were shot. This is the primary workflow in GeoPix.

Creating a Journal

  1. Open the GeoLogs tab (books icon at the bottom).
  2. Tap the + button in the top-right corner.
  3. A location selection screen appears. Search for a place using the search bar, or tap directly on the map to drop a pin.
  4. Confirm the location. The journal is created with reverse-geocoded name.

Adding Photos

Inside a journal, tap the Add Photos button at the bottom. Pick photos from your library — multiple selections are supported. Photos are stored locally in the journal until you export them.

Processing (Batch GeoTag)

Tap Process All to write the journal's GPS coordinates to every photo's EXIF. If any photo already has GPS data, a confirmation dialog appears letting you choose to keep the existing tag or overwrite it.

Managing Journals

  • Rename: Long-press a journal in the list, or use the "⋯" menu inside the journal detail.
  • Delete: Swipe left on a journal in the list and tap the red Delete button.
  • Remove a photo: Long-press a photo thumbnail inside the journal and choose Remove.

Map & Location Selection

Tap to Pin

Tap anywhere on the map to place a pin. GeoPix immediately reverse-geocodes the coordinate — usually within a second — and fills in a human-readable name (e.g. "Shinjuku, Tokyo, Japan"). The coordinates themselves are preserved as a fallback if geocoding fails.

Search

Use the search bar at the top of the map screen to search for any address, landmark, or city worldwide. Results from Apple Maps are shown in a list; tapping a result moves the map and places the pin.

Location Name

The location name is stored in the journal title and also embedded in the EXIF ImageDescription field when you export. You can edit it freely before confirming.

Export & EXIF Writing

Save as New Copy vs. Overwrite

In Settings → Export Options you control the default behaviour of the "Process All" button:

  • Save as New Copy (ON): A brand-new photo is added to your library with the GPS tag. The original is untouched.
  • Save as New Copy (OFF, default): GPS data is written directly to the original photo in-place.

Regardless of the default, you can long-press any photo thumbnail in a journal and choose "Export as New Copy" or "Overwrite Original" for that individual photo.

EXIF Fields Written

  • GPSLatitude / GPSLongitude — Degrees, minutes, seconds with reference (N/S, E/W).
  • GPSAltitude — Altitude in metres when available.
  • GPSLatitudeRef / GPSLongitudeRef — Compass reference.
  • GPSAltitudeRef — Above/below sea level reference.

GeoPix requests read & write access to your photo library. Without write access, EXIF embedding is not possible and export will fail.

Settings

SettingDescription
LanguageChoose from 8 supported languages. "System Default" follows your device language. Changes take effect instantly — no restart required.
Save as New CopyDefault export behaviour for "Process All". OFF (default): overwrite originals. ON: always create a new copy. Can be overridden per-photo via long-press.
VersionCurrent app version number.

Roadmap

What's Coming Next

GeoPix is actively evolving. Here's a transparent look at what's shipped and what's on the horizon.

Shipped v 1.0

Core GeoTagging

  • GeoLog Journals (行摄志) — location-bound photo journals
  • Interactive map location selection with reverse geocoding
  • Batch EXIF GPS writing — standards-compliant metadata
  • Save as new copy or overwrite in-place, per-photo control
  • 8 languages with instant in-app switching
Next Up v 1.1

GPX Track Auto-Match

  • Import .gpx files from Garmin, Strava, AllTrails, and any GPS device
  • Automatic timestamp matching — each photo paired with its closest track point
  • Manual time-offset slider to correct camera clock drift
  • Background parsing for large tracks with thousands of points
Planned v 1.x

Future Enhancements

  • Video GeoTagging — embed GPS into video files
  • Map view of all journals — visual overview of your photo locations
  • Export to KML / GeoJSON for use in other mapping tools
  • Widget & Shortcut support for faster journal creation

FAQ

Frequently Asked Questions

Does GeoPix modify the original RAW files?

No. GeoPix works with JPEG representations from your photo library. RAW files are never touched. With "Save as New Copy" ON (or the default overwrite mode), only the JPEG metadata layer is modified within iOS's Photos framework — your RAW originals remain intact.

My camera clock was wrong. Can I fix the timestamp offset?

For GPX matching, make sure your camera's clock matches your phone's time (including timezone) before importing. A future update will include a manual time-offset slider. For now, if the offset is known, you can pre-adjust the GPX file's timestamps externally.

What happens if a photo already has GPS EXIF data?

GeoPix detects existing GPS data before processing. It shows a confirmation dialog telling you how many photos already have geotags, and asks whether you want to keep the existing data or overwrite it. You are always in control.

How accurate is the reverse geocoding?

GeoPix uses Apple's Core Location reverse geocoder (CLGeocoder), which is accurate to street-level in most countries. In remote areas or where Apple Maps data is sparse, the result falls back to decimal coordinates (e.g. "35.681236, 139.767125"). A network connection is required for geocoding.

Can I geotag videos?

Currently GeoPix focuses on still photos (JPEG). Video geotagging is on the roadmap for a future release.

Does the app work offline?

Yes, with a caveat. The EXIF-writing and GPX-matching features work completely offline. The interactive map view and reverse geocoding require a network connection (Apple Maps tiles and the geocoder API are online services).

How do I delete a GeoLog journal?

In the GeoLog list (the main tab), swipe left on any journal and tap the red "Delete" button. This removes the journal and all its photo references — but does not delete the photos themselves from your library.

What iOS version is required?

GeoPix requires iOS 17.0 or later. It is optimised for iPhone and iPad.