Self-hosting a photo library is one of the most common starter projects for building a home lab. And it's become straightforward enough. Install Immich, point it to your folders, and you're done. But once you actually start using it and importing your data, you realize it isn't as easy as that. Yes, old backups, exports from other services, and years of images from multiple devices all appear in one place. However, very quickly, you realize that your library isn't quite as clean and sorted out as you'd thought. There are duplicates, face groupings that don't match, incomplete albums, and almost certainly inconsistent metadata.

That's certainly true for me and my 170,000-image strong Immich library. Solving that problem led me to install Immich Power Tools. Immich itself is great for browsing and viewing, but it's not really meant for fixing large-scale metadata issues. Not at the scale that I needed to fix issues. Power Tools offers to fix that. It's a management layer that connects to your existing library and gives you significantly more control over your metadata management than Immich does.

I installed it because managing images within Immich was becoming tedious. However, Power Tools changes that by focusing on bulk actions and deeper access to the data behind your library.

👁 Running an Immich server
How I made my own photo hosting platform with Immich

Ditch Google Photos, iCloud, and OneDrive for this incredible (free!) backup solution.

Easy to deploy, minimal setup

Deep visibility into your library

Credit: 

Installing Immich Power Tools is simple. You just have to declare basics like your Immich database and the API key for your Immich instance in the environment variables. The compose file is provided in the GitHub repo. It takes only minutes to spin up the container.

Previously, much of my image metadata handling happened one image at a time in Lightroom. Power Tools moves all that manual work to structured cleanup. Especially when you need to fix patterns across hundreds or thousands of files — for example, bulk shifting dates or a bad time zone.

Duplicates are another easy example. If you've ever imported from multiple sources, you know how bad it gets. The same photo appears multiple times with slight variations, and while Immich has a built-in deduplication feature, it is still a fairly manual process to sort through them all. Power Tools turns it into a proper workflow. You scan for duplicates, review them in batches, and can clean them up with a proper workflow.

👁 XDA
Quiz
8 Questions · Test Your Knowledge

Image tools and photo apps
Trivia challenge

From Photoshop layers to Lightroom presets — see how well you really know your image tools.

EditingLightroomPhotoshopUtilitiesSelf-Hosted
01 / 8Photoshop

Which Photoshop feature allows you to non-destructively edit specific tonal ranges of an image without permanently altering the original layer?

Correct! Adjustment layers sit above your image and apply edits like curves, hue/saturation, or levels without touching the original pixels. They can be toggled, edited, or deleted at any time, making them one of Photoshop's most powerful non-destructive tools.
Not quite — the answer is adjustment layers. While layer masks and clipping masks are also non-destructive techniques, they control visibility rather than tonal or color corrections. Adjustment layers are specifically designed to apply image corrections that remain fully editable.
02 / 8Lightroom

In Adobe Lightroom, what does the term 'non-destructive editing' mean in practical terms?

Exactly right! Lightroom records all your edits as instructions in its catalog or in a sidecar XMP file, meaning your original image file is never altered. You can always revert to the unedited state with a single click, no matter how many changes you've made.
Not quite. Lightroom never writes edits into the original RAW file itself. Instead, it stores all adjustments as metadata in its catalog database or an accompanying XMP sidecar file. This is what makes Lightroom's workflow truly non-destructive.
03 / 8Utilities

Immich Power Tools is a third-party utility built to extend Immich. What is Immich primarily?

Spot on! Immich is a self-hosted, open-source application designed to give users a Google Photos-like experience on their own hardware. It supports automatic mobile backups, facial recognition, and album organization, with full control over your own data.
Not quite — Immich is a self-hosted photo and video management platform. Think of it as a privacy-focused, open-source alternative to Google Photos that you run on your own server or NAS, keeping all your media under your personal control.
04 / 8Self-Hosted

Which of the following is a key feature offered by Immich Power Tools that extends the base Immich experience?

Correct! Immich Power Tools adds utility functions like finding and merging duplicate photos, managing unmerged stacks, and bulk-assigning metadata — tasks the core Immich app doesn't fully automate. It's a handy companion for keeping large photo libraries clean and organized.
That's not it. Immich Power Tools focuses on library management tasks such as duplicate detection, stack merging, and bulk metadata operations. It doesn't handle creative editing like style transfer or Lightroom integration — those are outside its scope entirely.
05 / 8Photoshop

What was the original name of the software that eventually became Adobe Photoshop, created by Thomas and John Knoll?

Impressive! The original prototype was called 'Display,' written by Thomas Knoll in 1987 to show grayscale images on a monochrome monitor. His brother John recognized its commercial potential, and together they developed it into what would become Photoshop, first sold commercially in 1990.
Not quite — the original program was called 'Display.' Thomas Knoll wrote it in 1987 as a personal project while studying for his PhD. After his brother John saw it, they refined it into a commercial product, licensing it to Adobe, which released Photoshop 1.0 in February 1990.
06 / 8Editing

In image editing, what does the 'histogram' represent?

Well done! A histogram plots how many pixels exist at each brightness level, from pure black on the left to pure white on the right. Photographers use it to quickly judge exposure — a histogram bunched to the left indicates underexposure, while one pushed far right suggests overexposure or clipping.
Not quite. A histogram is a brightness distribution graph, not a history log or metadata viewer. It shows how pixels are spread across tonal values from shadows to highlights, and it's one of the most reliable tools for evaluating exposure without relying on how your monitor is calibrated.
07 / 8Lightroom

Which file format does Adobe Lightroom use to store its entire library of photos, edits, and metadata by default?

Correct! Lightroom Classic stores everything — your folder structure, edit history, collections, and metadata — in a single .lrcat catalog file. This file is essentially a SQLite database, which is why backing it up regularly is so important; losing it means losing all your edit history.
The correct answer is .lrcat. Lightroom Classic's catalog file uses this extension and functions as a SQLite database behind the scenes. It holds your entire edit history and library organization, but not the actual image files themselves, which remain in their original locations on disk.
08 / 8Utilities

Which open-source command-line tool is widely used to read, write, and edit metadata — including EXIF, IPTC, and XMP — across many image file formats?

Exactly right! ExifTool, created by Phil Harvey, is the gold standard for reading and writing metadata in image, audio, and video files. It supports an enormous range of formats and is used by photographers, archivists, and developers alike to manage everything from GPS coordinates to copyright information embedded in files.
Not quite — the answer is ExifTool. While ImageMagick and GraphicsMagick are powerful image manipulation tools, they aren't specialized for metadata editing. ExifTool is the go-to utility specifically designed for reading and writing EXIF, IPTC, and XMP data across hundreds of file formats.
Challenge Complete

Your Score

/ 8

Thanks for playing!

That same workflow extends to albums as well. Creating and managing albums in Immich is pretty straightforward, but reorganizing them at scale isn't. Power Tools fixes that. You can review, edit, and remove photos from albums in bulk. It even surfaces groupings that would work well as albums. No, it doesn't get it right every time. But I'd rather have the option than not. When you have a library as large as mine, organized albums go a long way toward bringing order to it.

People management is another area where Power Tools come in handy. Face recognition within Immich isn't perfect, especially over multiple years of photos. You might end up with photos of the same person split across multiple identities. Power Tools speeds up fixing these by letting you merge and manage people more efficiently.

You'll find several other tools that can make a big impact, depending on what you need to edit. For example, you can filter assets based on missing metadata or inspect EXIF details and get a clearer view of what's actually in your library. A lot of these features are missing from Immich proper, so if you're looking to clean up your library, Power Tools is perhaps your only resource.

A metadata control layer that integrates deeply with Immich

Built like a proper admin panel

I love how Immich Power Tools takes a diametrically opposite approach to Immich. While the latter is designed as a simple, user-facing Google Photos-like app with a clean, fast, and focused interface, Power Tools is a full-on admin panel.

It's not just speaking via the API either. Instead, Power Tools taps directly into the database, which is why it can provide the deep access it does. You're not limited to what the main interface exposes.

You can filter files more accurately, see things like focal lengths used, act on large data sets, and make sweeping changes that Immich just wouldn't. And that shows up in day-to-day fixes. Power Tools is faster and way more flexible. And yes, there's AI integration too, should you choose to use it. I'm, however, not letting an LLM get anywhere close to my personal photo library.

And when you're done with your metadata management, you can just shut down the app and go back to Immich for your everyday viewing. That segregated approach is appealing to me, as I wouldn't want to accidentally break things while just viewing photos.

Immich Power Tools solves a critical part of the image self-hosting pipeline

When people talk about self-hosting images, the conversation tends to revolve around basics like storage, privacy, and control. However, metadata is just an important part. Your images, without necessary metadata, are missing out on context. And when you're handling them, you're also responsible for maintaining them. That's where Immich Power Tools comes in. It gives you the tools that Immich won't, and, by doing so, the ability to bring your image library under control.

Immich Power Tools

Immich Power Tools is a companion app for Immich that adds bulk metadata editing and advanced filtering.