jmathai

jmathai / immich-exif

Public

Write changes from Immich back to EXIF. Deploy as a container in your docker-compose.yaml.

46
1
100% credibility
Found Feb 01, 2026 at 23 stars 2x -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Python
AI Summary

This tool automatically copies changes you make organizing photos in Immich—like adding to albums, marking favorites, descriptions, or locations—directly into the metadata of your photo and video files for portability across apps and backups.

How It Works

1
💡 Discover the photo metadata saver

While organizing photos in your self-hosted photo app, you learn about a helpful tool that embeds your changes like albums and favorites right into the picture files for safekeeping.

2
📦 Add the helper to your setup

You easily add this background helper to your existing photo management system, just like adding a new gadget to your home setup.

3
🔗 Point it to your photo folder

You show the tool exactly where your photos and videos live on your computer or drive so it can reach them.

4
⚙️ Choose your sync rhythm

You pick how often it checks for updates, such as every few minutes, to keep everything in perfect harmony.

5
▶️ Launch the sync magic

With one simple start, the tool begins quietly copying your organization efforts—albums, hearts, notes, and map pins—straight into your files.

6
Let it work in the background

It runs on its own, watching for any changes you make in your photo app and updating files automatically.

🎉 Enjoy portable photo stories

Your curation magic now lives inside every file, safe for backups, other apps, or sharing—no more lost organization!

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 23 to 46 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is immich-exif?

Immich-exif is a Python tool that syncs metadata changes from your Immich photo library back to EXIF/IPTC/XMP tags in files, using exiftool under the hood. When you edit immich exif data like albums, favorites, descriptions, locations, or dates in the Immich UI, it writes those immich exif edits directly to your photos and videos. Deploy it as a Docker container alongside Immich for automatic, one-way updates that keep your curation portable across apps.

Why is it gaining traction?

It stands out by making Immich metadata persistent in files—no more losing albums as immich exif tags or ratings when restoring backups or switching tools. Incremental syncs only hit changed assets, handles album removals cleanly, and supports both photos and videos without touching pixel data. Developers dig the Docker simplicity and external library compatibility, solving the "immich update exif" pain without custom scripts.

Who should use this?

Immich self-hosters managing external libraries who organize thousands of photos via the web UI but need files readable in Lightroom or digiKam. Photo nerds backing up raw libraries and wanting favorites as exif ratings or albums as keywords for cross-app workflows. Anyone tired of metadata silos in self-hosted setups.

Verdict

Grab it if you're deep in Immich and value file portability—solid for beta with clear Docker docs, but 31 stars and 1.0% credibility score mean test on non-critical libraries first. Watch for stability as it matures.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.