Any Source

Lightroom Plugin

Work more efficiently with sources (folders, collections, all photographs) using keyboard shortcuts:

  • Search for folders, collections, and develop presets incrementally with just a few keystrokes.

  • Change the current folder or collection in any module (Map, Web, Print, ...).

  • Go back to previous source, filter, and selection combinations (the way Lightroom’s back button should really work).

  • Go to the previous or next folder or collection in the source pane.

  • Go to All Photographs, Previous Import, Quick Collection, or collections containing the selected photo.

  • Synchronize smart collections with Lightroom Mobile / Web.


Try it for free for 30 days. Buy a license at a price you name.

Download and Install

Any Source requires Lightroom 4 or later.

  1. Download

  2. If you're upgrading from a previous version of Any Source, exit Lightroom and replace the existing anysource.lrplugin folder with the new one extracted from the downloaded .zip. Restart Lightroom and you're done.

  3. If this is a new installation, extract the folder anysource.lrplugin from the downloaded .zip and move it to a location of your choice.

  4. In Lightroom, do File > Plug-in Manager.

  5. Click Add, browse and select the anysource.lrplugin folder, and click OK (Windows) or Add Plug-in (Mac OS).

  6. Lightroom will present a scary-looking, cryptic message: "Your catalog must be updated before it can be used with the following plugin". Click Update Catalog. This warning is harmless and is shown for plugins that store their own data in the catalog (which is many of them)—but don't worry, Lightroom ensures such plugins can't corrupt your catalog.

The free trial is for 30 days—after that, you’ll need to buy a license.

Buy a License
  1. Buy a license at a price you think is fair: Add to Cart
    The license includes unlimited upgrades. Make sure you're satisfied with the free trial before buying.

  2. Copy the license key from the confirmation page or confirmation email.

  3. Do Library > Plugin-Extras > Any Source > Find Folder or Collection.

  4. Click Buy.

  5. Paste the key into the License key box and click OK.

Using Any Source

Changing the Current Source

Any Source provides a number of menu commands for manipulating the current sources. These commands are located under both File > Plug-in Extras and Library > Plug-in Extras. See Keyboard Shortcuts for how to use keyboard shortcuts with these commands.

Find Folder or Collection: Quickly search folders or collections. Type one or more search words, select the desired folder or collection (if it’s not already selected) and click OK or type Enter. As you type, the first matching folder will be automatically displayed in the Library grid view. For example, to find the folder “2013\November\New York City”, you might type (on Windows) ALT-L U I to open the Find window, “2013 ne yo” to find the matching folder, and then Enter.

Back to Previous Source/Filter/Selection: Restores the previously used source, filter settings, and selection of photos. Any Source keeps a queue of the ten most recent combinations, and the Back and Forward commands work similar to a Web browser’s back and forward buttons. If you use the Library Filter Bar frequently, you’ll find this particularly handy, since Lightroom’s built-in Go Back button just remembers previous sources, not the corresponding filter settings or selections.

Forward to Next Source/Filter/Selection: If you’ve invoked the Back command, restores the next combination of source, filter settings, and selection of photos.

Next Folder/Collection: Sets the current source to the next folder or collection in the source panel. This can be handy if your folders are organized by date, and you want to move to the next date.

Previous Folder/Collection: Sets the current source to the previous folder or collection in the source panel.

All Photographs
Quick Collection
Previous Import
Added by Previous Export
: These commands set the current source to the corresponding predefined source in the source panel. Any Source provides these commands so that you can invoke them with keyboard shortcuts.

Go to Collection: Sets the current source to the collection or published collection containing the currently selected photo. If there is more than one such collection, you’ll be asked to select one – Tab to the desired collection, type Space and then Enter.  (On OS X, to tab among collections, you'll need to go to System Preferences > Keyboard > Shortcuts and set the option All controls.)

Synchronizing Smart Collections

The Sync Smart Collections command lets you synchronize selected smart collections with Lightroom Mobile / Web (by far the most requested feature on Adobe's feedback forum). The command continuously mirrors the smart collections with corresponding dumb collections nested in a collection set, which you can then synchronize with Lightroom Mobile.

To configure the syncing, do File > Plug-in Extras > Sync Smart Collections, select the desired smart collections, change the name of the dumb collection set (defaults to Any Source: Sync), and click OK. Then synchronize the dumb collections in the collection set with Lightroom Mobile by right-clicking each and doing Sync with Lightroom mobile.

To pause mirroring of the smart collections, do Sync Smart Collections and uncheck Sync the selected smart collections, or do File > Plug-in Extras > Toggle Syncing.

Any Source updates the dumb collections every 5 to 60 seconds, depending on the number of collections and photos. You can force an update immediately by doing Sync Smart Collections and clicking OK.

Due to a Lightroom bug, Sync Smart Collections might raise an error if you delete or move a smart collection while Any Source is mirroring it with the dumb collection. If that happens, it's harmless—just restart Lightroom to resume syncing.

Keyboard Shortcuts

Windows: You can use the standard menu keystrokes to invoke Any Source commands. For example, Alt+L opens the Library menu, U opens the Plug-in Extras submenu, and I invokes the Any Source Find Folder or Collection command.

To reassign a different final keystroke to an Any Source menu item, edit the file Info.lua in the plugin folder. Move the & in front of the desired letter in the menu command’s name, changing the name itself if necessary.

To assign a single keystroke as a shortcut, download and install the free, widely used AutoHotkey. Then, in the File Explorer, navigate to the plugin folder anysource.lrplugin. Double-click Install-Keyboard-Shortcuts.bat and restart your computer. This defines the following shortcuts:

Alt+L Find Folder or Collection
Alt+P Previous Folder/Collection
Alt+N Next Folder/Collection
Alt+B Back to Previous Source/Filter/Selection
Alt+F Forward to Next Source/Filter/Selection
Alt+A All Photographs
Alt+Q Quick Collection
Alt+I Previous Import
Alt+E Added by Previous Export
Alt+T Go to Collection
Alt+G Go to Folder in Library

To change a shortcut, edit the file Keyboard-Shortcuts.ahk in Notepad and follow the instructions in that file.

Mac OS: You can use the standard mechanism for assigning application shortcuts to plugin menu commands. In System Preferences > Keyboard > Keyboard Shortcuts > Application Shortcuts, select Adobe Lightroom. Click "+" to add a new shortcut, in Menu Title type the name of the menu command preceded by three spaces. For example, if you wanted to assign a key to the Any Source > Find Folder or Collection command, type "<space><space><space>Find Folder or Collection". In Keyboard Shortcut type the desired key or key combination.


Please send problems, bugs, suggestions, and feedback to

I’ll gladly provide free licenses in exchange for reports of new, reproducible bugs.

Known limitations and issues:

  • Any Source requires Lightroom 4 or later – it relies on features missing from earlier versions.

  • The Back and Forward commands cannot restore a source selection containing a mix of folders and collections, due to a bug in Lightroom.  Any Source will restore the selection of either the folders or the collections, and it will show a warning.

  • Lightroom 4 doesn't allow Any Source to recognize the sources Quick Collection, Previous Import, or Added By Previous Export, so the commands Back to Previous Source/Filter/Selection and Forward to Next Source/Filter/Section won't properly restore those sources.

  • Neither Lightroom 4 or 5 allow a plugin to set the selection of photos to be empty, so the Back and Forward commands won't properly restore the empty selection.

  • On Mac OS X, with at least some versions of Lightroom, if the root folder "/" of a volume is showing, a bug in Lightroom prevents Any Source from finding all your folders.  Hide the root folder in the Folders pane by right-clicking it and selecting Hide This Parent.

Version History

  • Initial release.
  • Fixes to work around Lightroom SDK bugs that produced "assertion failed" and "Internal Error".
  • Warning displayed if you try to restore sources that include a mix of folders and collections (a limitation of Lightroom).
  • Properly handles the source All Synced Photographs (introduced in Lightroom 5.4).
  • When the root folder of a volume is displayed in the Folders panel, avoids displaying the drive letter twice in the names of folders.
  • Worked aroung Lightroom bug to correctly display the "Filters Off" state.
  • Preview Presets command for quickly searching and previewing develop presets.
  • Allowed Go to Collection on Mac OS X..
  • Single-keystroke shortcuts are now also available on Windows via AutoHotkey.
  • The Preview Presets functionality has been moved into the Any Preset plugin.
  • Sync Smart Collections command for syncing with Lightroom Mobile.
  • Go to Collection includes smart collections.
  • Back and Forward to Next Source/Filter/Selection properly restore the selection when no photos are selected (not possible in Lightroom 5 and earlier).
  • Added the undocumented Synced Duplicates as a possible source.
  • Made the Find Folder or Collection window larger.
  • Ability to change the name of the collection set used by Sync Smart Collections.
  • Toggle Syncing command turns on/off syncing of smart collections.
  • Worked around Lightroom bug on Windows that caused a harmless error to appear while Lightroom was exiting and backing up: "Attempt to make a request on a closed server."
Copyright 2011-17 John R. Ellis