Why Your Photo Archive Needs Location in the Filename
I've been using daily memory apps for a while now. The kind that surfaces photos from "this day last year" and sends you a little story every morning. They're wonderful when they work. But there's a persistent problem I kept running into — and fixing it changed how I manage my entire photo archive.
Here's the problem, the fix, and why your filenames matter more than you think.
The Problem: Your Photos Are Losing Their Identity
Every modern phone embeds GPS coordinates and timestamps into photo files. The data is there — inside the EXIF metadata. Apps like That Day read this metadata to group photos by calendar date, so you can see what you were doing on July 7th across 2017, 2019, 2022, and 2025 in one view.
That works beautifully — until it doesn't.
Here's what breaks EXIF metadata:
- Messaging apps strip it. Send a photo through WhatsApp, WeChat, or Telegram, and the GPS data is gone. The timestamp often gets replaced with "date downloaded."
- Cloud sync services sometimes strip it. Certain compression settings in Google Photos, iCloud, and Dropbox can strip GPS metadata during backup.
- File operations can corrupt it. Copy a file to an external drive, restore from a backup, convert formats — each operation is a chance for metadata to drop or get altered.
- Screen recording and screenshots. Zero GPS data. Zero original timestamp.
When EXIF goes missing, your "on this day" app can't place the photo. It becomes a stray file — timestamped with the date you downloaded it, not the date you took it. The app can't group it correctly. Your daily story misses a photo that should have been there.
The Fix: Burn Identification Into the Filename
The only thing that reliably survives every file operation is the filename. Not the metadata. Not the folder structure. The name of the file itself.
If your photo is named 20260115_38.93_121.60_001.jpg, that name tells you:
20260115— January 15, 2026 (machine-parseable date)38.93_121.60— Latitude and longitude (GPS coordinates, dot-separated)001— Sequence number (preserves shooting order)
This works everywhere. On any operating system. In any backup. On any cloud service. Through any file transfer. The date and location are in the name — permanently.
And here's the important part for daily memory apps: a consistent, parseable date pattern in the filename gives the app a fallback it can always rely on, even when EXIF is corrupted or absent.
How GeoStamp Does This Automatically
GeoStamp is a desktop tool designed for exactly this workflow. It reads GPS coordinates and timestamps from your photos and does two things:
1. Burns them onto the image as a visible location stamp (GPS coordinates, city, and date printed on the photo itself)
2. Renames the files using a consistent, descriptive naming convention
The naming templates include:
| Template | Output Example | What It Encodes |
|---|---|---|
Date_Serial | 20260115_001.jpg | Date only |
Date_Coordinates_Serial | 20260115_38.93_121.60_001.jpg | Date + precise GPS |
Date_City_Serial | 20260115_Tokyo_001.jpg | Date + location name |
Original | Keeps the camera's original name | Nothing added |
The Date_Coordinates_Serial format is the gold standard for daily memory apps, because it gives the app two ways to identify the photo:
- File name date — always parseable, always present
- EXIF date — when present, confirms accuracy; when absent, the filename is the fallback
The Complete Workflow
Here's how I process photos to make sure every daily memory app — including That Day — can always find them:
Step 1: Download photos from phone via USB cable
(NOT via messaging apps — preserve EXIF)
Step 2: Drop them into GeoStamp
✓ GPS watermarks applied to images
✓ Files renamed: 20260115_38.93_121.60_001.jpg
Step 3: Import into That Day
✓ Scans EXIF for dates → groups by calendar day
✓ Falls back to filename date when EXIF is missing
✓ Every photo is findable, always
Step 4: Add "Who? Where? Doing what?" annotations
✓ AI writes daily story
✓ Voice narration delivered to inbox
✓ PDF keepsake generated
The key change is Step 2. Before I started renaming files with GeoStamp, That Day would occasionally miss photos because their EXIF had been stripped during transfer. After adopting the date-in-filename convention, that problem disappeared completely.
Real Example: Why This Matters
Last summer I went on a trip. I took photos with my phone, my friend also took photos on her phone, and we shared photos via AirDrop throughout the day. Everything had GPS — or so I thought.
Months later, when I imported everything into my daily memory app, here's what happened:
- My phone photos: Perfect. EXIF intact, appeared on the correct dates.
- AirDrop'd photos from my friend: Most worked, but about 20% had slightly shifted timestamps due to timezone differences.
- Photos that went through messaging apps (forwarded to a group chat and then saved): GPS gone, timestamp replaced with download date. They appeared on completely wrong dates in the "on this day" view.
If I had GeoStamped them with filenames before importing, every single photo would have carried its shooting date in the name — regardless of what happened to the metadata during transfers.
Beyond Naming: The Visual Stamp
The filename approach solves the machine-readable problem. But there's also the human-readable problem: when you scroll through 10,000 photos on a TV or share them with family, nobody looks at the filename. They look at the image.
GeoStamp's visible watermark layer — GPS coordinates, city name, and date printed on the photo — means that even when you're flipping through photos on a screen that shows no metadata at all, the location is right there. You don't need an app to tell you where a photo was taken. The photo tells you itself.
This is especially valuable for the PDF keepsakes that apps like That Day generate. When you print a PDF storybook of your year, the photos inside carry their own context. They don't depend on a footnote or a caption you might forget to write.
The Setup (Takes 10 Minutes)
- Download GeoStamp
- Set your naming template to
Date_Coordinates_Serial(orDate_City_Serialif you prefer readability over precision) - Transfer your photo library from phone to computer via USB (not messaging apps)
- Batch process your photos — GeoStamp reads EXIF, stamps images, renames files
- Import the renamed files into your daily memory tool of choice
That's it. From then on, every photo in your archive carries its identity in two permanent places: burned into the image and embedded in the filename. Your daily stories will be complete, accurate, and never miss a photo because of a corrupted EXIF field.
The Bottom Line
Daily memory apps like That Day are only as good as the data they can read. EXIF metadata is fragile — it gets stripped, corrupted, and altered in ways you won't notice until a photo shows up on the wrong date.
Filenames don't have that problem. A date-and-coordinates filename like 20260115_38.93_121.60_001.jpg is readable by any system, survives any transfer, and gives your memory app a reliable anchor even when everything else fails.
GeoStamp automates this in one pass — stamp and rename in minutes. It turns your photo library from a pile of fragile metadata into a self-documenting archive that works with any "on this day" tool, today and decades from now.
This workflow is tool-agnostic. GeoStamp is the tool I use and recommend for batch GPS processing, but the principle — put the date and location in the filename — applies to any naming tool you choose.