Lightroom Classic plug‑in to upload and download photos between Lightroom Classic and an Immich server using the Immich API.
Provides both Export and Publish Services, plus tools to import assets from Immich back into Lightroom.
-
Export to Immich
- Send selected photos from Lightroom Classic directly to your Immich server.
- Uses the Immich API, so uploads go straight into your Immich library.
-
Publish Service integration
- Create a Lightroom Publish Service backed by Immich.
- Keep Lightroom collections and Immich albums aligned via publish operations.
-
Import from Immich
- Download assets from Immich albums into a local folder.
- Import those files into your Lightroom catalog for editing and management.
-
Safe upload handling
- Uses temporary files and cleans them up after uploads.
- Skips failed renders and continues with the rest of the queue.
- Platform: Lightroom Classic (macOS and Windows).
- Target: Any reachable Immich server.
- Use cases:
- Keep Immich in sync as your off‑site library.
- Publish curated albums from Lightroom to Immich.
- Pull selected Immich albums back into Lightroom for editing.
All setup and usage details live in the GitHub Wiki:
- Getting Started / Installation
- Configuration & API Key permissions
- Export & Publish workflows
- Import from Immich
- Advanced options (batch size, performance, etc.)
- Troubleshooting & FAQ
You can find the Wiki from the repository home page under the Wiki tab.
- All contributors to this project.
- Jeffrey Friedl for
JSON.lua - Enrique García Cota for
inspect.lua - Min Idzelis for giving ideas with his Immich Plug‑in