You have thousands of photos stored in S3 or Backblaze. You want to find all photos taken with your Canon 5D at f/2.8 during golden hour in Italy last summer.
Good luck with that. Cloud APIs don't expose EXIF data.
S3, Backblaze B2, and most cloud storage providers only know basic file information: name, size, date modified. The rich metadata embedded inside your photos (camera, lens, settings, GPS) is invisible to them.
Table of Contents
The Hidden Metadata in Your Photos
Every digital photo contains embedded metadata:
EXIF Data
- Camera make and model: Canon EOS 5D Mark IV, Sony a7R IV
- Lens information: 24-70mm f/2.8, 85mm f/1.4
- Exposure settings: Shutter speed, aperture, ISO
- Date and time: When the photo was actually taken (not uploaded)
- GPS coordinates: Where the photo was taken
IPTC Data
- Caption/Description: What's in the photo
- Keywords: Tags you've added in Lightroom or other software
- Copyright: Creator and usage rights
- Location: City, state, country names
XMP Data
- Star ratings: Your 1-5 star ratings from Lightroom
- Color labels: Red, yellow, green, etc.
- Edit history: Processing adjustments applied
Why Cloud Providers Can't Access It
Cloud storage providers treat files as opaque blobs. They don't:
- Parse file contents: Would be expensive at scale and raise privacy concerns
- Extract embedded metadata: Requires format-specific parsing
- Index searchable fields: Would require massive compute resources
S3's API returns: filename, size, ETag, last modified date. That's it.
You have 50,000 photos in S3. You want to find all photos taken with a specific camera in a specific location. Without metadata extraction, your only option is downloading all 50,000 photos.
Local Tools: The Solution
FileFortress local tools run on your device to extract metadata that cloud APIs can't provide:
- FileFortress identifies files that need metadata extraction
- Downloads files locally (temporarily, just for processing)
- Runs ExifTool to extract all embedded metadata
- Stores metadata in your local encrypted database
- Deletes temporary files - your cloud storage is untouched
ExifTool Integration
FileFortress uses ExifTool, the gold standard for metadata extraction. It supports:
- 400+ file formats: JPEG, RAW (CR2, NEF, ARW), PNG, HEIC, and more
- Thousands of metadata tags: Camera-specific fields, maker notes, etc.
- Read-only operation: Never modifies your original files
How FileFortress Local Tools Work
# Run local tools on your photo archive
filefortress tools run --remote "My S3 Photos" \
--filter "extension:jpg,jpeg,cr2,nef,arw" \
--tool exiftool
# Processing...
# Extracted metadata from 12,847 photos
# New searchable fields: cameraMake, cameraModel, lens,
# focalLength, aperture, iso, gpsLatitude, gpsLongitude,
# dateTimeOriginal, rating, keywords...
Powerful Search Examples
Once metadata is extracted, you can search like never before:
# Find all photos taken with Canon 5D Mark IV
filefortress search --filter "cameraModel:*5D*Mark*IV*"
# Find portrait shots (85mm lens, wide aperture)
filefortress search --filter "focalLength:85 AND aperture:<2.8"
# Find geotagged photos from Italy
filefortress search --filter "gpsCountry:Italy"
# Find your 5-star rated photos
filefortress search --filter "rating:5"
# Find photos taken during golden hour
filefortress search --filter "dateTimeOriginal:*T17:* OR dateTimeOriginal:*T18:*"
Getting Started
- Install ExifTool: Required dependency for photo metadata extraction
- Connect your photo storage: S3, Backblaze, Google Drive, etc.
- Run local tools:
filefortress tools run --tool exiftool - Search by metadata: Find photos by any extracted field
Unlock Your Photo Metadata
Stop searching through folders. Start searching by camera, location, and settings. FileFortress local tools make it possible.