
LR Smart Metatagger
A Lightroom Classic plugin that uses local AI to automatically write keywords, titles, and captions for your photos — no cloud, no manual tagging.
Technologies
My Role
Software Developer
Timeline
August 2025 – Present
Overview
LR Smart Metatagger is a Lightroom Classic plugin that runs a local AI model to generate metadata for your photos. Select a batch, run the plugin, and it writes keywords, titles, and captions directly into Lightroom — no internet connection required, no subscription, no data leaving your machine. Built with Lua for the Lightroom SDK and Python with Ollama for the AI backend.
How it works
The plugin connects Lightroom Classic to a local Ollama instance running on your machine. Select photos in Lightroom, trigger the plugin, and it passes each image to the AI model which returns structured metadata — keywords, a title, and a caption.
Everything runs locally. No images are uploaded anywhere and no internet connection is required after the initial model download.
Technical
Lua plugin integrates with the Lightroom Classic SDK to read selected photos and write metadata back to the catalog.
Python backend manages communication with Ollama, handles image encoding, and formats the AI output for Lightroom.
Prompt tuning ensures the model returns structured, usable metadata rather than freeform text.
Key Features
Generates keywords, titles, and captions automatically using a local AI model.
Runs entirely on-device via Ollama — no cloud, no API keys.
Lua-based Lightroom Classic plugin using the official SDK.
Python backend handles image processing and model communication.
Batch processing support for tagging large collections at once.
Gallery
Interested in this project?
Check out the live project or get in touch to discuss similar work.