exiftool-immich

Write EXIF/IPTC/XMP metadata to photos and videos for Immich synchronization.

65|2|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/jmathai/immich-exif --skill exiftool-immich
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: exiftool-immich
Source: https://github.com/jmathai/immich-exif/tree/main/.claude/skills/exiftool
Command: npx skills add https://github.com/jmathai/immich-exif --skill exiftool-immich

SYSTEM DOCUMENTATION & REQUIREMENTS

## What problem does it solve? Immich EXIF Writer keeps your photo and video metadata in sync with Immich, ensuring changes you make in Immich (albums, favorites, descriptions, and locations) are written back into the file metadata so it travels with files.

## Core Features & Use Cases

  • Write albums as IPTC Keywords to photos and videos
  • Update ratings (favorites) via XMP/QuickTime tags
  • Write/clear descriptions and GPS coordinates
  • Update date/time metadata for photos and videos
  • Use diff-based updates to apply changes and correctly remove prior metadata
  • Supports batch processing and safe overwrites with -overwrite_original flag

Quick Start

Run the workflow on a sample image to apply current Immich metadata to its EXIF/IPTC/XMP tags

Frequently Asked Questions about exiftool-immich

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write Immich metadata back into photo and video files?

To write Immich metadata back into files, you can apply synchronization changes such as album keywords, favorites, descriptions, GPS coordinates, and date/time updates directly to EXIF, IPTC, and XMP tags. This ensures your metadata travels with the files.

Can I sync Immich albums to IPTC keywords in my photos?

Yes, you can sync Immich albums to IPTC keywords. The process writes album names directly into photo and video files as IPTC keywords, reflecting your Immich organization structure within the file metadata itself.

Does writing EXIF metadata to videos update GPS and date tags?

Writing EXIF metadata to videos does update GPS and date tags by applying changes to QuickTime tags. It handles both photos and videos, ensuring location coordinates and date/time updates are correctly written to the respective media formats.

How does diff-based metadata updates handle removing old tags?

Diff-based metadata updates handle removing old tags by comparing changes and applying batched updates. This mechanism correctly clears prior metadata, such as descriptions or ratings, when they are removed or modified in Immich.

Do I need PyExifTool to apply Immich metadata changes to files?

Yes, you need the PyExifTool wrapper and exiftool commands to apply Immich metadata changes. These dependencies execute the underlying operations required to write EXIF, IPTC, and XMP tags safely to your media files.

What is the best way to overwrite photo metadata without creating duplicates?

The best way to overwrite photo metadata without creating duplicates is using the -overwrite_original flag during batch processing. This ensures safe overwrites while applying Immich synchronization changes directly to your files.