GeoTrace scans your photos and maps exactly where each one was taken — using the hidden GPS data your camera or phone quietly embeds in every image.
🔒
Your photos never leave your device. All processing happens entirely inside your browser. Nothing is uploaded, transmitted, or stored on any server.
📍
Only location data is used. GeoTrace reads GPS coordinates to place map pins. Your actual images stay on your machine.
🛰️
Explore Mode: Pan the map to any location, pick a radius, and find photos taken nearby. Or use Remind Me to map your recent travels.
🗺Connect Google Maps
Enter your Google Maps JavaScript API key to enable Google Maps in GeoTrace.
Your key is stored only in your browser's local storage — it is never sent to any server.
🔒 Your key is saved in your browser only. To restrict it to this site, set HTTP referrer restrictions to https://www.kellywired.com/* in Google Cloud Console.
100% local processing. Your photos are never uploaded or sent anywhere. All GPS extraction and mapping happens inside your browser only. The OS folder picker may say "Upload" — that is standard system wording.
📱 iPad / iPhone detected. iOS does not support folder browsing from the web.
Use Select Individual Photos below to pick multiple photos at once from your Files app or Photos library.
⚠️ Samsung Galaxy detected. Samsung and Chrome automatically strip GPS data from photos when shared via the file picker — this is a Samsung privacy feature outside GeoTrace's control.
Best result: Connect your phone to a PC with a USB cable, then open GeoTrace in your desktop browser and pick photos directly from your phone's DCIM folder. GPS data will be preserved perfectly.
📂 Best on Desktop📁
Select a Folder
Scans an entire folder & all subfolders automatically. Supports JPEG · HEIC · TIFF
OR
📱 Works on iPad & iPhone🖼️
Select Individual Photos
Tap to pick one or many photos. On iPad/iPhone, choose from Files or Photos. Supports JPEG · HEIC · TIFF
📂—
// files found
🔒These files will be read locally on your device. Nothing is uploaded or transmitted.