Jeffrey’s “Export to KODAK Gallery” Lightroom Plugin
Quick Links
· Latest Download:
· Version History
· Update Log via RSS
· Installation instructions
· “Donationware” Registration Info
· More Lightroom Goodies
· All-Plugin Update Log via RSS
· My Photo-Tech Posts
· My Blog

This plugin allows you to export images from Lightroom directly to your KODAK Gallery account.

This plugin works in Lightroom Classic, and older versions as far back as Lightroom 3, though some features depend on the version of Lightroom.

The same download works for both Windows and Mac. See the box to the upper right for the download link (in orange) and installation instructions.

After downloading, installing, and enabling the plugin (download link is in the orange box, in the upper-right of this page; install instructions are here), you can activate the KODAK Gallery export by clicking on the Export Dialog's masthead, as illustrated here.

You can add additional functionality to the KODAK Gallery export (and to all exports) with export-filter plugins. On my Lightroom Goodies page I have export-filter plugins related to Geoencoding support, metadata management, and running external apps on images as they export.


This plugin is distributed as “donationware”. I have chosen to make it available for free — everyone can use it forever, without cost of any kind — but unless registered, its functionality is somewhat reduced after six weeks.

Registration is done via PayPal, and if you choose to register, it costs the minimum 1-cent PayPal fee; any amount you'd like to add beyond PayPal's sliding fees as a gift to me is completely optional, and completely appreciated.

Note: a Lightroom major upgrade, such as from Lr10 to Lr11 de-registers the plugin in the upgraded version, so if you want to maintain registration, a new ($0.01 if you like) registration code is needed in the upgraded version. It makes for a hassle every couple of years, I know. Sorry. See this note for details.

For details on plugin registration and on how I came into this hobby of Lightroom plugin development, see my Plugin Registration page.

Version History
( Update Log via RSS )


Update to handle the Mac App Store version of Lightroom.

Tweak for Lr4.1RC2.

Enhanced the send-log dialog to hopefully make reports more meaningful to me, yielding, I hope, the ability to respond more sensibly to more reports.

Added to the template tokens supported by the plugin: {FullMasterFile}, {FullMasterFolder}, {FullExportedFile}, and {FullExportedFolder}.

20120330.28 Update to handle 4.1RC
20120309.27 Had broken registrations in Lr2; Update to the debug logging to better track down timing issues that might arise.
20120301.26 Oops, broke new logins in the previous big update... doh! Sorry. Fixed.

Lots more preparation for Lr4 (but still works in Lr2 and Lr3).

Files that are offline are now detected before an export/publish begins, and if there are any, offers the option to abort the export, or just skip the offline ones. This is a lot more clear than the "dng_error_file_not_found" error you get from Lightroom if you follow through with an export attempt of an offline image.

More on the march toward Lr4, including upheaval in the code to handle Lightroom APIs being discontinued in Lr4.

Added the {AspectRatio} token to the token templates understood by the plugin, and added the Length=num filter.

Bumped up the minimum Lr3 version to Lr3.5, to ensure we've got those bug fixes. Lr2 and Lr4 are still supported, of course.

20120114.24 More tweaks for Lr4b

Update for Lr4 beta: explain in the plugin manager that the plugin can't be registered in the beta.

Better error handling for when images exceed upload limits.

The Lightroom bug referenced in the version note for 20110623.17 was fixed in Lr3.5, so I've removed the special workaround processing for that version and later.


Some internal optimizations to handle large gallery sets.

Had issues with the registration button sometimes not showing.

Added {PluginProperty} template token.

When doing a plugin upgrade, offer the ability to flush all the old copies of the plugin

Fix an "attempt to concatenate field 'user_id_string'" error that pops up at rare times.

Added a system-clock check and reports to the user if the system clock is more than a minute out of date. An incorrect system clock can cause problems with various kinds of communication and authentication with some of my plugins, so I've just gone ahead and added this to every plugin.

20110729.21 The 'refresh list' button was missing from the upload-destination list when it was configured to be a popup menu.
20110712.20 Had a minor plugin-crashing boo-boo in the previous update

More on the catalog-access errors that some are getting with Lr3.

20110703.18 For Lr2, fixes a 'must be called inside withReadAccessDo' error I'd recently introduced. For Lr3, tries to address a similar error that seems to pop up in rare cases.

There's a bug in Lightroom that causes it to sometimes include private keywords in exported copies. The plugin now detects these situations and alerts you to them, allowing you to avoid a privacy blunder.

Fixed a bug in how some export errors are reported.

Be more robust to errors during the gallery-creation process.

Fixed a bug that caused the export destination to not properly refresh in response to selecting a preset in the export dialog.

Better handle long album names by truncating at the beginning with '...', and having the tooltip be the full name.

Fixed a problem such that long album names caused buttons to become inaccessable in the export dialog.

Not sure what happened to the export dialog since I last checked it in Windows, but it was in need of some UI love.

Fixed a bug whereby one couldn't export via preset to an account different from the currently-logged in account.

The list of upload destinations was sometimes getting cut off

Fixed some plugin-crash asserts that some new users might get.


Moved album links from Kodak's old site to their new site. To get the new links, use the "update list" button next to the destination list after upgrading the plugin.

Added {CroppedWidth} and {CroppedHeight} to the template tokens used by my plugins.

20101217.15 Updated Twitter support for Twitter's new API endpoints

Turns out that I wasn't handling when session keys expired, leading to plugins that would get stuck until re-logging in. Now it's all handled automatically.

You can now jump directly to one of your galleries from the Export dialog, and can have the plugin bring you to the destination gallery after an upload.


Fixed a crash sometimes encountered while updating remote-account data in the plugin.

Warn about the loss of metadata if the "resize to megapizels" option is used.

Fixes “Spec:343: attempt to index field '?' (a nil value)” error some were getting.

20100829.12 Made the revalidation process much simpler, doing away with the silly need for a revalidation file.
20100820.11 Discovered a bug in my plugin build system that caused horribly difficult-to-track-down errors in one plugin, so am pushing out rebuilt versions of all plugins just in case.
20100817.10 Added code to allow plugin revalidation after having been locked due to a bad Lightroom serial number.

Turns out that you couldn't upload a photo that didn't have a capture date associated with it... but now you can.

Added the {KeywordsAll} template tag.

20100715.8 There was a bug on Windows that caused the warning about potentialy-excessive JPEG quality settings to lock up Lightroom for an indeterminate amount of time. Only way I could fix it was to move the warning to the metadata management section (where it doesn't belong as much as it doesn't belong where it was before, but Lightroom doesn't let me put it where it should go, next to the jpeg-quality slider).

The plugin remembers your export settings from export session to export session, overriding Lightroom's desire to always bring your recent export settings from non-Kodak exports. However, I had neglected to update the list of settings for Lightroom 3, so this is now corrected, and so the plugin now also remembers watermarking settings and file-renaming and photo-stacking.

Added a warning that blocks export when the JPEG quality is set needlessly high, referring users to my Analysis of Lightroom JPEG Export Quality Settings. You can bypass the warning if you like, and hide it forever, of course.

20100629.6 Various fixes, including better handling of virtual copies (created on images uploaded with this version or later).
20100625.5 Yikes, shaking out some more build issues.
20100624.4 Discovered a nasty build bug; pushing a new version in case it affects this plugin.
20100621.3 Localized the "open an account" phrase to the various languages of the target account selector.

This version can be registered in Lightroom 3. It can run in Lightroom 2 or Lightroom 3; it does not work in the Lr3 betas.

It uses my new registration system when run on Lightroom 3, which avoids some of the silly issues of the old one. Please take care to note the details on the registration page: use of this version (or later) of the plugin in Lightroom 3 requires a new registration code, even if you had registered some older version of the plugin.

Lots and lots of changes under the hood, including support for Kodak's non-US sites.

20100503.1 Initial public release

All 20 comments so far, oldest first...

Hi, thanks for the Kodak plugin. I have tried to use this on the UK Kodak site and I get an invalid_userid error message when I try and authenticate with Kodak. Is this supposed to work on non-US Kodak sites?

Kodak has non-US sites? Hadn’t thought of that… will ask them. —Jeffrey

— comment by Keith Pound on May 14th, 2010 at 1:58pm JST (13 years, 7 months ago) comment permalink

Once again, Jeffrey, you rock!! This will help me share with my family again, as the flickr bug is still not resolved!!

— comment by Andreas on May 19th, 2010 at 5:44am JST (13 years, 7 months ago) comment permalink

Hi Jef – Ed from Northeast USA. You do great work and donating is always a pleasure – but can’t putup with PayPal – oh well.
Do I read you right , that all plugins will have to be reloaded when we suckers upgrade to LR3.0?
Is it going to be an easy process for we old timers , especially those like me who are not to computer savy?
Hope all is going well with you and family – any new photos?

Generally, a plugin is written for a specific version of Lightroom, so you probably have to upgrade to a new version of the plugin when upgrading to a new version of Lightroom, yes. For most, it’ll be as easy as clicking the “upgrade” button in the plugin manager, but at worst, it’s only as difficult as redoing a manual install (which is not difficult). —Jeffrey

— comment by Ed Siciliano on June 2nd, 2010 at 12:13am JST (13 years, 6 months ago) comment permalink

Jeffrey, Kodak has lots of non-US sites. My parents live in Europe, and I use the German site to upload the newest family pics all the time. Works great for people age 70+ 🙂
With that in mind, I would love to see support for the non-US sites, and maybe even the ability to manage several user accounts (that could be good for the other Plugins as well – I know quite a few folks who have a professional and a personal Flickr account, for instance)

Thanks for all the great work!

My bad on the Kodak thing… they sent me info on non-US sites early on, but I’ve had blinders on getting ready for Lr3. Soon. All my uploader plugins can handle multiple users…. give it a try. —Jeffrey

— comment by dorfl68 on June 9th, 2010 at 1:31am JST (13 years, 6 months ago) comment permalink

Hi Jeffrey, Thanks for the plugins! I love to share photos online and I was disappointed that Lightroom provided no direct support for exporting to various online services. You provide an essential service!

Here is my question: When I export a JPEG that has no modifications other than metadata, does the plugin re-encode the JPEG or simply use the orginal? I would like to avoid re-encoding if possible.

BTW – I am new to Lightroom. I switched from Adobe Photoshop Elements. I live in the heartland (Kansas City).


Lightroom always regenerates the image, unless you choose “ORIGINAL” as the export format. —Jeffrey

— comment by Roy Dennington on June 25th, 2010 at 12:47am JST (13 years, 6 months ago) comment permalink

First I want to give you a big T H A N K S for your work, and how you handle it with anyone come to your page…

How someone told you, I live in Spain and use Kodakgallery to print my photos, please make one plugin for us… I think a International Kodak Plugin could be a very good Idea.

Thanks a lot again, drive safe, mate =)


The KODAK plugin should work for uploading to Kodak’s Spain site, and all of Kodak’s international sites… —Jeffrey

— comment by L@to on July 29th, 2010 at 4:06pm JST (13 years, 4 months ago) comment permalink

I am new to LightRoom — I love your Facebook and Picasa Upload Apps!! However, I am unable to get your Kodak or Shutterfly apps to appear in the ‘Published Services’ area.. They are both listed in the ‘LightRoom Plugin Manager’ as installed and active — However I cannot get these plugins listed in the LR Publishing Manager —

I am running LR 3 on iMac running 10.6.4

Thanks In advance..

Those two don’t have Publish support, sorry, only the normal export (in Lr2 or Lr3). —Jeffrey

— comment by Jon on August 3rd, 2010 at 9:13am JST (13 years, 4 months ago) comment permalink

I love and use your Phanfare Plug-In for LR 3. and have installed the Kodak Gallery plug-in which works well. My issue may have nothing to do with your plug-in but I’m having trouble finding an answer. What are recommended file sizes for exporting to Kodak Gallery? The site says under 25mb, and then there’s a list of minimum resolutions of print output depending on photo size. (1.e. 8×10= 1000×1250). As I’m sending to Kodak Gallery for sole purpose of sharing photos that others can get printed copies of, I’m having trouble getting this right in the Lightroom Export menu. I keep getting “resolution too low”.
Appreicate any advice or direction. Thanks.

Phanfare isn’t mine, but Kodak is. For best results, I’d recommend leaving the image resizing option unchecked, so that they export at the native maximum resolution, thereby allowing others to generate the largest print possible, if they want. I don’t recommend a JPEG quality of 100… 90 is fine for the largest prints, 80 or 70 fine for most things anyway…. see here for more. By the way, I have another plugin that might be of use, Order Prints Locally. —Jeffrey

— comment by Pinotmom on August 12th, 2010 at 3:38am JST (13 years, 4 months ago) comment permalink

Thank you. That did the trick. I did use your zenfolio not Phanfare. Much appreciated. I’ll check out Order Prints Locally.

— comment by Pinotmom on August 12th, 2010 at 11:25pm JST (13 years, 4 months ago) comment permalink

I use MPIX for most printing jobs.Are you planning to develop a plugin for MPIX?

No. I’ve sent them multiple notes over the years, but have never even gotten a reply (and now I’m no longer interested in trying). They partner with Zenfolio, for which there’s a plugin, so it should be pretty painless to go via them. —Jeffrey

— comment by john on September 21st, 2010 at 9:51pm JST (13 years, 3 months ago) comment permalink

Appreciate the sharing of software. I had been an longtime Kodak Gallery user but finds the upload very frustrating as it has evolved but not friendly- downright stupid.

I am from Ancaster,Ont, Canada

— comment by norman on November 15th, 2010 at 7:33pm JST (13 years ago) comment permalink

Message for the Suggestion Box

Since the Kodak Gallery Upload Destination is probably the most widely used option, it would more helpful to have it listed as one of the first options under Settings. (Actually, I didn’t notice it was an option until about my 10th use of your software…

Take care,


I don’t have completely free control of the order… I can only throw items above or below the standard Lr export sections. The thought I’ve used for all these export plugins is that after you indicate what service/account you’re using (something that doesn’t change much on a per-service basis), you go through the selections for what kind of image to export, what size, what quality, etc., then where you want to to end up and what kind of metadata to use. It’s okay, but any other order could arguably be better, but it’s what I’ve done for years…. —Jeffrey

— comment by Christopher Delaney on November 17th, 2010 at 6:52pm JST (13 years ago) comment permalink

Hello–I am looking for some advice on how to solve a problem in lightroom. Somehow we have multiple copies of thousands of photos and removing the doubles is so time consuming–photos are already “starred” and categorized. Is there some way to remove double copies?
Writing from San Diego

I’ve no experience with it myself, but this plugin may scratch that itch. —Jeffrey

— comment by Jeff on December 10th, 2010 at 10:53pm JST (13 years ago) comment permalink

For my new computer system, I am trying to decide between staying with Adobe Photoshop Elements and Photoshop Lightroom. One feature of Elements that I like is that the upload brings with it the title embedded in the picture. This is good because Kodak Gallery, when “pulling” the picture using its software, does not bring the embedded title with it. If I switch to Lightroom, I would want to use your software IF it “pushes” the information in the title and/or subject field up to Kodak the same as Elements. Does the software do this. Thank you, Ken Gould

Yes, it allows you to pick what metadata to send to Kodak as the caption. Elements and Lightroom are intended to solve totally different problems, so one is likely much more suitable to your needs, whatever they are. Lightroom is useful for a photographer, Elements for someone needing to manipulate pixels on an image one at a time. —Jeffrey

— comment by Ken on April 30th, 2011 at 3:27am JST (12 years, 7 months ago) comment permalink

Hi Jeff,

Thanks for sharing this plug-in. Unfortunately, my computer keeps giving me a message that Windows is unable to open the zip file because it’s invalid. Any idea what’s wrong? I’m anxious to get my Lightroom 3 photos onto Kodak Gallery and can’t think of another solution. I’m writing from Philadelphia.

Any help is much appreciated!

Check out this FAQ —Jeffrey

— comment by Jenn on July 11th, 2011 at 8:29am JST (12 years, 5 months ago) comment permalink
Wind 7, LR 3.5

Jeff, I installed the Kodak plugin, but it does not show up in the Publish Services.

Yellowstone, Montana

It’s an Export plugin, not a Publish plugin. You’ll find it in the “File > Export” dialog. —Jeffrey

— comment by Rokkman on November 30th, 2011 at 11:57am JST (12 years ago) comment permalink

Jeff, I’m using the Kodak Export Plugin to update and maintain multiple Kodak Gallery Albums for various family members on both sides of the family, all from a single Kodak Gallery login. This means sometimes I export/upload the same picture to multiple Kodak Gallery Albums. Does the plugin remember which Kodak Gallery Album I’ve updated it to, or only that it was uploaded to ‘a’ Kodak Gallery Album? It seems that the “Update” & “New” selection features don’t know which albums the pictures have or have not been updated to. Can you shed some light on this?

Great plugin, BTW. I really like managing the Kodak Galleries from within Lightroom. Just wanted to see if it’s a bug or working as built, and if this is the expected behavior, if I could ask that this be put on an enhancement list for sometime in the future.


Massachusetts, USA

For the purposes of “Updated” vs. “New”, the plugin distinguishes only whether it’s ever been uploaded, which in your case is inconvenient, sorry. —Jeffrey

— comment by Lee on December 31st, 2011 at 1:20am JST (11 years, 11 months ago) comment permalink

Now that Kodak Gallery has announced it’s shutting down and moving all photos to by July 2nd 2012, any chance you will make a Shutterfly Export plug-in for Lightroom?

I hadn’t heard about Kodak Gallery shutting down, but I believe there’s already a Shutterfly plugin listed at Adobe’s Lightroom Exchange. —Jeffrey

— comment by Ed W. on May 6th, 2012 at 12:44pm JST (11 years, 7 months ago) comment permalink

Yes, Kodak sold there online printing business to There is an announcement on the Kodak website. They mention how all photos will be moved over to shutterfly and no more orders will be accepted from kodak past July 2nd 2012.
Kodak Galaery managers statement found here;

The Lightroom plug in for Shutterfly you mention is this one I believe, , it says its for LR 2 and it also looks like it hasn’t been updated for some time, abandoned maybe?
This is why I had humbly asked if you would take up the torch for a Shutterfly plugin, I know you tend to your plug ins and are amazing given this is a hobby for you, in updating and/or fixing the plug ins you create.

Thank you again for putting up with us LR p.i.a’s asking you to eat up your time creating and maintaining LR plugins for us. It is greatly appreciated.

Ed Walsh
Queens, NYC, USA

The author of that plugin commented here that it still works in Lr4. Perhaps give it a try… —Jeffrey

— comment by Ed W. on May 7th, 2012 at 1:27am JST (11 years, 7 months ago) comment permalink

Hi Jeffery,

I just wanted to let you and your users know that my Shutterfly Upload plug-in is alive and kicking! A new version was recently released, and it is supported on Lightroom versions 2 through 4. Visit

for more information.


— comment by Don McKee on June 12th, 2012 at 7:51am JST (11 years, 6 months ago) comment permalink
Leave a comment...

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.

IMPORTANT:I'm mostly retired, so I don't check comments often anymore, sorry.

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

Subscribe without commenting