Jeffrey’s Lightroom Goodies (Plugins and Tools)

This page lists my Lightroom-related plugins and posts.

Plugins for Lightroom:   (All-Plugin Update Log via RSS )

Export & Publish:

Export Plugins:

Other Publish Plugins:

Export Add-Ons:

Geoencoding Plugins:

Utility Plugins:

Plugin-related Info:

Tools for Lightroom:


Old Plugin Resources for Lightroom 1 (no longer supported)

Other notable sources of Lightroom plugins include:

The 30 most-recent comments (out of 452; see all), most recent last...


Is there a way I can edit my existing folders in Zenfolio publish to see and add photos from Keywords?
Or do I need to delete the folders and re instate them with smart folders in a publish set?



I’m not quite sure what you’re asking, but if you want photos automatically included/excluded based upon data like keywords, then yeah, you need to use smart publish collections. For each target album at Zenfolio you can have both a regular collection and a smart collection at the same time, if you like. —Jeffrey

— comment by Chris on July 13th, 2016 at 4:35am JST (6 months, 8 days ago) comment permalink

Hi Jeffrey

I recently received yet another update from this thread:

For 5 years customers have been complaining about Lightroom not indexing keyword synonyms. It seems to me that a simple plug-in could solve this. Just search the synonyms of all keywords in a photo, and then add these keywords to the photo as non-exporting keywords grouped under a “Synonyms” heading, and with a synonym pointing back to the original keyword.

Of course, with your knowledge of Lightroom, you might have a better solution.

My solution is not perfect, but it might add enough functionality to Lightroom to be worth the effort.

I’m not a big keyword guy, but there’s a “Keyword Master” plugin whose name makes me think it might be able to do this, or if not, it’d be appropriate to add there. Perhaps contact that plugin’s developer? —Jeffrey

— comment by Alan Harper on July 15th, 2016 at 1:16am JST (6 months, 6 days ago) comment permalink

I have a request/suggestion.
I have been using the Picasa plugin for years and created many smart albums (incidentally, all of the form “label color is read and capture date is in the range “). Recently, Google removed the last vestiges of Picasa (and thus the ability to share an album with a Google+ circle), which breaks how I share images with my older relatives. I am now moving everything to SmugMug.

It would be great if there were a tool that would let me effectively port my smart-album definitions from fjPicasaWeb to jfSmugMug. Is that possible?

No, sorry, because there’s a lot under the hood that wouldn’t transfer (the internal reference at PicasaWeb needs to become an internal reference for SmugMug, for example). Sorry. )-: —Jeffrey

— comment by Alex on August 9th, 2016 at 4:07am JST (5 months, 12 days ago) comment permalink

From South Carolina Lowcountry in the US, happy registered user of your plugins for Smugmug, Facebook and Piicasaweb, wondering whether you are considering a Lightroom plugin for Shutterfly share sites.

Not on my radar, especially since others have made one (such as this —Jeffrey

— comment by Tom Rhyne on August 11th, 2016 at 9:19am JST (5 months, 10 days ago) comment permalink

Jeffrey, I really appreciate your work. For the low cost of a few donations I’ve managed to greatly simply my life using your plugins.

Now the “ask”!… I have searched everywhere to find a simple solution for tracking physical prints of an image (dimensions, media, number in that print run, and where prints are). My work around is to use John Beardsworth’s simple “Big Note” plugin (

In previous comments (above) people asked for automated systems. My “ask” is much simpler; a totally manual approach would be fine — just a simple plugin that provides some fields user can fill in.

Is this something you’d be interested in working on?


Your question prompted this: Adding Your Own Custom Photo-Metadata Fields to Lightroom. —Jeffrey

— comment by Rob on August 13th, 2016 at 3:32am JST (5 months, 8 days ago) comment permalink

Jeffrey, any Lightroom CC plugin which allows one to increase the rather limiting max. duration of 20 seconds per slide? We’re playing whole collections through TVs as a sort of digital photo frame, and 20 seconds is simply way too short and hectic for this process. Thanks and best, Joachim

20 seconds as a max seems ridiculously brief. It’s not something a pluign could influence, but I’ve reached out to Adobe to ask why there’s a limit at all. —Jeffrey

— comment by Joachim on August 15th, 2016 at 11:47pm JST (5 months, 5 days ago) comment permalink

One tool that would be very helpful is the ability to choose an external editor on the fly. I have three programs that use the external editor preference as a means of launching from Lightroom, but LR has space for only one , apart from Photoshop. It would be useful to be able to invoke the program on one’s choice .

The best that I can suggest is this plugin —Jeffrey

— comment by Jim Lewis on August 23rd, 2016 at 2:42am JST (4 months, 29 days ago) comment permalink

Hey Jeffrey-
Thank you for taking the time to develop great plugins. I was wondering if there is a way to have +/- change the sliders by 1 instead of 5 in the develop module. Everywhere I have looked says it isn’t possible on windows. I understand this is possible on Mac. I know that I can move the Tint, Contrast, or other sliders with the mouse, but I am looking at using a Shuttle Pro which will let me keymap. Thanks in advance from California.

Sorry, this is not an area that I know anything about. )-: —Jeffrey

— comment by Chris on August 27th, 2016 at 3:40pm JST (4 months, 25 days ago) comment permalink

Hi Jeff.
Been a long time user of your LR plugin. in using the latest version fo both LR CC and your plug in for Facebook.
One thing bothering me is i cant select include video files. Ive not needed to before but i want to upload some and see no way of doing it with your plug in.
Any help would be appreciated.


Unfortunately, the way Facebook does video uploads is incompatible with how Lightroom’s publish infrastructure works. Fortunately, your comment prompted me to look at it again, and I came up with a workaround. 😉 I just updated the plugin to support video uploads, and perhaps it’ll actually work. —Jeffrey

— comment by dave on August 29th, 2016 at 2:06am JST (4 months, 23 days ago) comment permalink

Hi Jeffrey!

I’m a developer by trade, and I’m looking into developing a lightroom plugin that works with Google Calendar’s API. I understand there are tons of ways to develop plugins for Lightroom, but what’s your preferred language?

And lastly, can you point me to a good resource for those looking to start?

Thank you!

Lightroom plugins must be written in Lua. The best place to start is with the documentation and sample plugins here —Jeffrey

— comment by Alfred on September 20th, 2016 at 8:02am JST (4 months ago) comment permalink

Hi Jeffrey,

Loving your data explorer plugin as usual. I have a possible bug. I’ve used it to grab all files in a collection set that have the Instructions field. I have isolated a combined couple of results into a collection. When I come to delete that collection made by the plugin, it is taking an incredibly long time and actually hanging the application so i have to do a force quit. Nothing else is running and I’m not using LR for anything else in the meantime. Do you have any ideas as to why this might be?

Also, do you suggest running the plugin on Folders instead of Collections or is there no real difference?


These collections are just normal Lightroom collections (created and populated by the plugin, but still normal collections), so if you’re having issues, I’d do an integrity check and if that goes well, optimize the catalog. Once the collection is created, the plugin has nothing to do with it. Using collections vs. folders as the source shouldn’t really matter… they’re just different slices of the same kind of database access. —Jeffrey

— comment by mootl on September 26th, 2016 at 4:41pm JST (3 months, 25 days ago) comment permalink

Ok, thanks. I guess I have a lot of pictures because LR keeps crashing after I run the plugin. I’m running the plugin to find metadata field Instructions on 30K images because I’m trying to see if the field is filled (ie not blank) and if those that are filled are in the correct format. The issue is that it lists every single line for every picture (other than blanks) which then seems to crash everything. Not sure, but is there a way to look for just blanks? and/or is there a way to tell it what kind of format to match for? eg: ****-****-****?
Thanks again!

Holy cow, yes, that’s probably 100× what Lightroom’s dialog system can handle (and when it can’t handle it, it’s not graceful, as you’ve discovered). It looks like you’d want to use the “Template Token” item, with a value of

{LUA=Instructions:match("^%d%d%d%d%-%d%d%d%d%-%d%d%d%d$") and "okay" or "bad"}

which uses some Lua programming to figure out what you want. —Jeffrey

— comment by moo on September 27th, 2016 at 4:46pm JST (3 months, 24 days ago) comment permalink

One other thing- I love the “Isolate Combined Checked Items”. Is it possible to add a “Check All” to combine all the results (or just under all the results) ? Thanks!

“Check all” would end up just making a collection out of all the selected photos, which you can do already without any plugin. —Jeffrey

— comment by moo on September 27th, 2016 at 11:54pm JST (3 months, 23 days ago) comment permalink

Well actually, if I’m running the plugin on a collection set and grabbing many images lines from the plug-in but i want to exclude a few (blank) for example, I can’t do this without selecting hundreds of lines one by one. Check all would allow me to uncheck a few or one while grabbing all the rest. Since the metadata field in question is not part of standard search from inside LR, there is no other way (I think) to access those images.

Fair enough… just added it. —Jeffrey

— comment by moo on September 29th, 2016 at 1:20am JST (3 months, 22 days ago) comment permalink

Terrific, thank you Jeffrey- And also for the token- That’s transformed my use of the tool for that query. I’m going to try to figure out a way for it to return that plus blanks separately. I don’t suppose you have a plugin that can take the query you are making in explorer and transform it into a smart collection? Sometimes, I don’t really need to see the individual results in the dialog but need to return the output of say “bad” into an album directly.

To separate out blank entries would be something along the lines of

{LUA=Instructions:match("^%d%d%d%d%-%d%d%d%d%-%d%d%d%d$") and "okay" or (Instructions:match("^%s*$") and "blank" or "bad")}

Sadly, there’s no way to turn these queries into Smart Collections. You can always add a particular keyword to sets of photos that match, and use that keyword in a Smart Collection, but it’s a manual thing to keep it updated. —Jeffrey

— comment by moo on September 29th, 2016 at 8:56pm JST (3 months, 21 days ago) comment permalink

Hi, Jeff

I purchase your ‘Folder-Status Dialog’ plugin. I really like it.

I tried to create a custom app shortcut on Mac running El Captian 10.11.6 using Lightroom 2015.7

I actually used Shift Command D, as you have, but it doesn’t work? I just wondered if you knew of any problems with keyboard shortcuts and my version of OSX & Lightroom. Probably not the right area to write this…sorry.

Are you perhaps missing the three spaces before the command name, when registering the keyboard shortcut? Lightroom adds three spaces before every plugin-extra menu item. You need to have exactly    Folder-Status Dialog…, which includes three leading spaces and three trailing periods. —Jeffrey

— comment by Laurence Baker on September 30th, 2016 at 8:25am JST (3 months, 21 days ago) comment permalink

Yeah, I would also love to see a Squarespace export plugin for Lightroom. I’m not sure if you would make it up on orders, but I have seen the question a few others times by people that are looking for this. 🙂

— comment by Matt on October 10th, 2016 at 12:41am JST (3 months, 11 days ago) comment permalink

I bought several Your plugins and love it!

I wonder if is any way to force Your Facebook plugin to publish whenever a new photo appears in publish service
A have Smart collection with flagged photos
I want to auto publish right after flagging.

I would be perfect if exist way to trigger publish all function from Your bag o goodies plugin.
Or assign it to shortcut so i could set a bot triggering this shortcut

Thansk for any help

P.S. Sorry for any language mismatch, i’m from Poland 🙂

I don’t have anything like that, sorry. Lightroom doesn’t provide “triggers” to plugins, so any plugin doing this kind of thing would create a burden on the CPU as it has to check over and over looking for changes (and in this case, “looking for changes” means walking through every photo of every publish collection to query its status). So for now, you’ll have to visit the collection and press “Publish” yourself, sorry. —Jeffrey

— comment by Grzegorz Ebert on October 11th, 2016 at 7:24pm JST (3 months, 9 days ago) comment permalink


I’d love to see a plugin or an extension of the Facebook plugin which would export to Facebook with the correct settings to be accepted as a 360 degree panorama. From my understanding this means rewriting a couple of EXIF fields and cropping to a range of aspect ratios.


From what I can figure out, what metadata seems to work, and how, is dependent on how the image has been created. Not sure what exactly to do when we don’t know the particulars of the image. Will leave this sit for a while and see how things develop. —Jeffrey

— comment by Patrick Keogh on October 16th, 2016 at 10:43am JST (3 months, 5 days ago) comment permalink

Thanks for all your hard work. I’ve found many amazing tools on your website and learned a lot from them. How can I donate?

That’s very kind, thanks. The “register” button here is ostensibly for my plugins, but it’s actually just a general PayPal gift button. —Jeffrey

— comment by wtrmn on October 20th, 2016 at 3:27am JST (3 months, 1 day ago) comment permalink

US – Seattle, WA

Hey Jeff,
Long time user of your plugins. Was running a new install of LR6.0 on Windows 10 for a while with much success, but after the 6.7 update, the application seems to randomly startup with all the settings reset, including the listing of plugins.

Additionally, the plugins are now giving me the following error message when trying to manually “Check for Updates.” The plugins are located in C:\Program Files\Adobe\Adobe Lightroom\Plugins:

“The plugin does not seem to be installed in a location where Lightroom can write to it.”

This seems to only have started happening after the 6.7 update. Any idea what could be happening?

The “all settings reset, including the list of plugins” is a classic symptom of your Lightroom Preferences becoming corrupt. You should reset them. As for the second issue, it looks like you put plugins into the Lightroom app tree, which is a no-no. Perhaps before the 6.7 update the final “Plugins” folder was writable by you, but the update (which should have repopulatd the whole thing) created a folder you can’t write. Try making a “Lightroom Plugins” in your “Documents” folder, for example, and they’ll live there happily across Lightroom updates and reinstalls. —Jeffrey

— comment by Josh on October 20th, 2016 at 5:01pm JST (3 months ago) comment permalink

Hi Jeffrey-

I’ve been using your Flickr plugin for a long time, and I recently started adding videos. I typically have a main album for a period of time (like “2016-[daughtername]”) and then smaller albums with single-day events in them (“2016-[daughtername] Birthday Party”). This makes it easier for me to share just a subset of photos, and easier for family to find relevant items. But, when I put a video into more than one album (e.g. the “main” publish collection/album and additionally a single-day publish collection) I get the following error: “Cant continue: a previously uploaded video is included in the Publish operation..”.

I don’t want to upload duplicate videos, and I don’t want to replace the original video. I just want to update the metadata for a video so that it appears in more than one album. Am I doing something wrong?



Flickr doesn’t let videos be republished, so videos are not really appropriate for Publish, I guess. If you right click on it in the “to be republished” section, then “Mark as Up-To-Date”, it should allow things to continue. —Jeffrey

— comment by Dave on October 21st, 2016 at 5:18am JST (3 months ago) comment permalink

Regarding FB panoramas:

This article seems to summarise the requirements and provide the relevant metadata for several formats.

Either the plugin could choose the correct use case or use a dialogue for the user to choose which use case to apply.

— comment by Patrick Keogh on November 13th, 2016 at 12:05am JST (2 months, 8 days ago) comment permalink

Hello Jeffrey, writing from Italy.
Thank you, you are great!! I have a specific request for you. I was a Picasa user, I liked very much the face recognition there and love to export face frame images and use them as bricks for nice mosaics…
Do you know if this is technically feasible in Lightroom? Have you ever thinked about working on a plugin performing this task similarly to Picasa?
Thank you!

It technically possible, but difficult to the point that I don’t think I could do it. And it would be quite slow. It’s probably not something I’d work on, sorry. —Jeffrey

— comment by Manuel on November 18th, 2016 at 2:55am JST (2 months, 3 days ago) comment permalink

Hi Jeffrey,

Do you have a plugin that enables the recreation/duplication of a collection structure. Let’s say i have a collection like this: Jeffrey>Decades>Years>Seasons>Months. (collection sets) and then collections inside at the end. I want to recreate for Mark> . is there a way i don’t have to spend two days just creating collection sets and folders and collections? This would be super helpful!
Thank you

No, sorry, I don’t know of a way to automate that. —Jeffrey

— comment by mark on November 25th, 2016 at 4:53pm JST (1 month, 26 days ago) comment permalink


I am testing the Folder Publisher plugin. Is there any way to mark a NEW photo as published. The reason is that I have done it manually in the past. So all my photos show up as to be published. I would like to mark them as published so that only as of now the new photos get picked up.

No, sorry. —Jeffrey

— comment by TerraWan on December 27th, 2016 at 5:19pm JST (3 weeks, 3 days ago) comment permalink

Hi Jeffrey

Do you know of a simple way to play/publish collections on a TV probably using Plex in a slideshow
Thank you

I’ve heard of Plex but I’m not familiar with it specifically. If you have something that can display files on the TV, and that something can read your disk (or get copies of your disk, such as via Dropbox), then a Publish Service to write to that part of your disk would do the trick. Collection Publisher is probably the most likely candidate for Publish. —Jeffrey

— comment by Kelvin on December 31st, 2016 at 5:50pm JST (2 weeks, 6 days ago) comment permalink

Hello, I’m from Mogi Guaçu, São Paulo, Brazil.
After using the Lightroom Face Detection: Imagine a situation where there are 3 people in a photo, two in the foreground and one in the background. Using the crop I leave out the third person, but then a small problem. The face detector keeps the information of the cut person in the photo! Is there any way that this person will be ignored, since she was cut off from the photo? Do you know any features or plugins? Thanks!

I never thought about that… it sounds like a privacy nightmare waiting to happen. Please report it to Adobe. In the mean time, I added Cropped-out-but-Exportable People to my data-explore plugin, so you can at least search for them. Good catch. —Jeffrey

— comment by Valter Segundo on January 3rd, 2017 at 3:09am JST (2 weeks, 4 days ago) comment permalink

Dear Jeffrey, thank you so much for all these great Lightroom tools! Question: Does any of your plugins allow (or if not, would it be possible for you to develop such a plugin) keeping comments PER FOLDER in the LR database? e.g. I’d like to comment for each of my projects (i.e. each of my folders) what stars mean, what color flags mean etc., as this may vary from project to project depending on kind of project.
The requirement would be:
Select a folder, right-click on it (or choose hotkey, menu item) and a simple text entry field pops up that lets you enter comments. If htere are comments already, they are shown in that dialog for editing. The dialog has a Save button and a Cancel button. Notes are saved either in the LR database itself (as you do with the “Fodler Status” plugin, or in a text file in the corresponding folder on disc. But rather in the catalog, as then it is always available, even if the disk that stores the raw photos is not connected.
As I have some experience with Lua scripting (NoteCase Pro outliner – I am the main plugin developer for that software) I may be able to write that plugin by myself. However, some initial guidance from you would be great. Please let me know. 🙂
Regards, Daniel

You can do this with my Folder Status plugin, as it allows text fields. It’s a bit kludgy though because Lightroom doesn’t allow a plugin to tie data to a folder except via the folder path. This would mean that you lose all info about a folder if it’s renamed or moved, but the plugin goes to some lengths to avoid that. It’s mostly successful, but still kludgy. )-: —Jeffrey

— comment by Daniel Hertrich on January 4th, 2017 at 12:52am JST (2 weeks, 3 days ago) comment permalink

Hi Jeffrey! I’m writing from Emerald, Victoria, Australia, within an Aussie temperate forest 🙂

Thank you for all the hard work you have done over the years on your lightroom goodies! I’ve used more than one of them at various times and they have been a great help!

One thing that has bugged me a lot lately, with which I was wondering if you could possibly help, is in the batching of HDR mergers of several sets of images. I do a lot of 360 panoramic photography, and most of the time I create each sub-exposure for stitching from an HDR bracketed series. Panoramas can have huge a huge dynamic range, so I find a seven shot AEB sequence is useful for capturing that.

If I go to a location and do, say, five panoramic shots, I’m left with 40 AEB sets to merge and usually the settings for each set (ghost protection etc) are the same for each. It’s a pain to have to manually select each set and click to merge them, then click OK in the dialogue which appears, over and over.

Given that the settings within each merge stay the same, would there be any way to easily batch this? Each AEB sequence could easily be collected into stacks using the auto stack by time feature.

Thank you for considering my query!

Kind regards,

Unfortunately, Lightroom offers plugin no access to the merge stuff. —Jeffrey

— comment by Neil Creek on January 14th, 2017 at 11:59am JST (1 week ago) comment permalink
Leave a comment...

Please do not report bugs or other comments related to my plugins here. Please do those on the appropriate per-plugin page (linked from my Lightroom Goodies page).

All comments are invisible to others until Jeffrey approves them.

Please mention what part of the world you're writing from, if you don't mind. It's always interesting to see where people are visiting from.

You can use basic HTML; be sure to close tags properly.

Subscribe without commenting