Lightroom Immich Plugin
The Lightroom Immich Plugin (lrc-immich-plugin) is a free, open-source plugin that lets you upload, sync, back up and import photos between Adobe Lightroom Classic and an Immich server through the Immich API. Use it as an export preset or a publish service to keep your Lightroom catalog and your self-hosted Immich library in sync.
Source: github.com/bmachek/lrc-immich-plugin · Releases · Issues
Features
Connection — Set up your Immich instance via URL and API key in the export dialog or when creating the publish service.
- Publish images
- Create/rename/delete albums according to the published collection.
- Upload/update/delete images from the published collection.
- Download comments and likes from Immich to Lightroom (if the album is a shared album).
- Export images
- Optionally choose or create an album on export to Immich.
- Replace existing images.
- Duplicate detection via Lightroom catalog ID, and by date and filename.
- Import images
- Import images album-wise from Immich into the Lightroom Classic catalog.
- Stacking (Immich)
- When uploading, the plugin can create stacks in Immich so related assets (e.g. raw + edited, or multiple versions) are grouped with a primary image. Stacks keep your Immich timeline tidy and match how you organize in Lightroom.
- Upcoming (maybe)
- Additional album options (e.g. sharing) in the Publish Collection settings.
- Suggest a feature
Download
Installation
See the installation instructions on GitHub.
Usage
After installing, enter your Immich server URL and API key in the export preset and/or in the Immich publish service.
Required API key permissions:
activity.read · asset.read · asset.upload · asset.replace · asset.delete · asset.download · asset.update · asset.copy · albumAsset.create · albumAsset.delete · album.read · album.create · album.delete · album.update · user.read · stack.create
Troubleshooting
Check the plugin log file first: open the Lightroom Plug-in Manager, select the Immich plugin, enable debug logging, and use Show log file.
If that doesn’t help, open an issue on GitHub.
Credits
- All contributors
- Jeffrey Friedl — JSON.lua
- Enrique García Cota — inspect.lua
- Min Idzelis — ideas from his Immich Publisher plugin