Metadata and Editing
Viewing Metadata
What metadata does Ente preserve during import?
Ente reads and preserves:
- EXIF data: Camera settings, date taken, GPS coordinates
- XMP and IPTC: Additional metadata standards
- Google Takeout JSON: If importing from Google Photos
- Filename-based dates: For files without EXIF (like screenshots)
All this metadata is:
- Encrypted before upload
- Searchable within Ente
- Preserved when you export
How does Ente handle Exif data and descriptions?
Ente will try to read as much information from Exif metadata when the image is uploaded, but after that, only the fields which have been parsed into Ente can be searched.
The app still shows all the fields in the raw Exif data in the file info panel when someone taps on the "View all Exif" option, but otherwise the app is unaware of these fields.
In particular, for the description associated with a photo, the exact logic to determine the description from the Exif when uploading the image can be seen in this part of the code.
Where does Ente import photo dates from?
Ente will import the date for your photos from three places (in order of priority):
EXIF data: Normally, Ente tries to read the date from the Exif and other metadata (e.g. XMP, IPTC) embedded in the file.
Metadata JSON (Google Takeout): In case of photos exported from Google Photos, the metadata is not embedded within the file itself, but is instead present in a separate sidecar ".json" file. Ente knows how to read these files.
File name: If the photo does not have a date in the Exif data (and it is not a Google takeout), for example, for screenshots or WhatsApp forwards, Ente will try and deduce the correct date for the file from the name of the file.
Note: The filename-based detection works great most of the time, but it is inherently based on heuristics and is not exact.
If we are unable to decipher the creation time from these 3 sources, we will set the upload time as the photo's creation time.
How do I view EXIF data for a photo?
On mobile and web:
- Open the photo
- Tap/click the info button (i)
- Scroll down to see basic metadata
- Tap "View all Exif data" to see complete EXIF information
This shows all the technical data about the photo including camera settings, lens information, and more.
Importing from Google Photos
How does Ente handle Google Takeout metadata?
When you export your data using Google Takeout, Google provides both your photos and their associated metadata JSON files. However, Google sometimes splits the JSON and photo across different zip files.
For example, flower.jpeg
might be in one zip and flower.json
in another. This prevents Ente from correctly mapping them.
Best practice: We recommend unzipping all of your Google Takeout zips into a single folder, then importing that folder into Ente. This way, we can always correctly map photos and their metadata.
Why are my Google Photos dates wrong after import?
If the dates appear incorrect after importing from Google Takeout, it's usually because:
- The photo's Exif data has a different date than Google's metadata JSON
- The JSON file wasn't matched with the photo during import
To fix this:
- Make sure you unzipped all Google Takeout zips into one folder
- Import that single folder (not individual zips)
- This ensures Ente can match JSON files with their photos
Editing Metadata
How do I add descriptions or captions to photos?
You can add descriptions (captions) to your photos in Ente:
On mobile and web:
- Open the photo
- Tap/click the info button (i)
- Tap/click "Add description" or the description field
- Type your description
- Save
Searchability: Descriptions are searchable! You can find photos later by searching for words in their descriptions.
Privacy: Like all your data in Ente, descriptions are stored end-to-end encrypted.
Can I bulk edit photo dates?
Yes! You can bulk-edit creation time of photos from the desktop app:
- Multi-select the photos you want to edit (Ctrl/Cmd+click or Shift+click)
- Select the "Fix time" option from the action bar
- Choose the correct date/time
- Apply to all selected photos
This is useful for:
- Fixing photos with incorrect timestamps
- Adjusting timezone differences
- Correcting dates on scanned photos
Note: This feature is currently only available on the desktop app.
Can I bulk edit photo locations?
Yes! You can bulk-edit location coordinates from the mobile app:
- Long press to multi-select the photos you want to edit
- Select "Edit location" from the action bar
- Choose the correct location on the map
- Apply to all selected photos
This is useful for:
- Adding location to photos without GPS data
- Correcting wrong GPS coordinates
- Organizing photos by location after the fact
Note: This feature is currently only available on the mobile app.
How do I fix incorrect photo dates?
Photos sometimes have incorrect dates due to:
- Camera settings being wrong
- Timezone issues
- Scanned photos without proper metadata
To fix dates:
- Use the bulk date editing feature (see above)
- Select photos with incorrect dates
- Apply the correct date/time
Ente will store your corrections and sync them across all your devices.
Are my metadata edits reversible?
Yes! When you edit metadata (dates, locations, descriptions) in Ente, the original file is never modified. Your edits are stored separately.
When you export your photos:
- You get the exact original file
- Edits are saved in a separate JSON file (same format as Google Takeout)
- This preserves both the original and your modifications
This means:
- You can always access the original metadata
- Your edits are preserved when exporting
- Your original files remain untouched
How do I edit photo filenames?
You can rename photos in Ente:
On mobile and web:
- Open the photo
- Tap/click the info button (i)
- Tap/click on the filename
- Enter the new name
- Save
The original filename is preserved, and your edit is stored separately (similar to other metadata edits).
Can I add location data to photos that don't have it?
Yes! You can manually add location data to any photo:
On mobile:
- Select the photo(s)
- Choose "Edit location" from the menu
- Select the location on the map
- Save
This adds GPS coordinates to the photo's metadata, allowing you to:
- View them on the map
- Search by location
- Organize photos by where they were taken
See Bulk edit photo locations for editing multiple photos at once.
Exporting Metadata
Does the exported data preserve metadata?
Yes, the metadata is written out to a separate JSON file during export. Note that the original is not modified.
When you export your library, suppose you have flower.png
. You will end up with:
flower.png
metadata/flower.png.json
Ente writes this JSON in the same format as Google Takeout so that if a tool supports Google Takeout import, it should be able to read the JSON written by Ente too.
One small difference: to avoid clutter, Ente puts the JSON in the
metadata/
subfolder, while Google puts it next to the file. Ente itself will read it from either place.
Here is a sample of how the JSON looks:
{
"description": "This will be imported as the caption",
"creationTime": {
"timestamp": "1613532136",
"formatted": "17 Feb 2021, 03:22:16 UTC"
},
"modificationTime": {
"timestamp": "1640225957",
"formatted": "23 Dec 2021, 02:19:17 UTC"
},
"geoData": {
"latitude": 12.004170700000001,
"longitude": 79.8013945
}
}
photoTakenTime
will be considered as an alias for creationTime
, and geoDataExif
will be considered as a fallback for geoData
.
What happens to file creation time during export?
The photo's data will be preserved verbatim, however when it is written out to disk on a new machine a new file gets created. This file will not have the same file system creation time as the file that was uploaded.
There are two reasons for this:
"Creation time" is not universal: For example, Linux does not support it. From the man page of fstat, we can see that this information is just not recorded by the file system on Linux.
Cannot be set from browsers or mobile apps: There isn't a way to set it even on Windows and macOS for files downloaded from the browser, or for files saved from the mobile apps.
We have considered modifying our desktop and CLI clients to write back the photo's creation time into the creation time of the filesystem file during export. But it is not clear if this would be less or more confusing due to inconsistencies across platforms.
Ente is a photos app, not a file system backup app. Customers for whom the creation time of the file on disk is paramount might be better served by file backup apps.
Can I modify the original files during export?
No. Ente guarantees that you will get back the exact same original photos and videos that you imported. The modifications (e.g. date changes) you make within Ente will be written into a separate metadata JSON file during export so as to not modify the original.
This ensures:
- You always have access to originals
- Your edits are preserved separately
- You can use the metadata JSON with other tools
Platform-Specific Behavior
Do metadata edits sync across devices?
Yes! All metadata edits (dates, locations, descriptions, filenames) are synced across all your devices using end-to-end encryption.
When you edit metadata on one device:
- Changes appear on all other devices
- The original file remains unchanged everywhere
- Edits are preserved when exporting from any device
Can I edit metadata on all platforms?
Available on mobile and desktop:
- Adding descriptions
- Editing filenames
- Viewing all EXIF data
Desktop only:
- Bulk editing dates ("Fix time" feature)
Mobile only:
- Bulk editing locations
We're working on bringing all editing features to all platforms.
Does Ente modify any file metadata?
No. Ente never modifies your original files or their embedded metadata. All edits you make are stored separately in Ente's database and:
- Synced encrypted across your devices
- Written to separate JSON files during export
- Kept separate from the original file
Your original photos with their original metadata remain untouched.