1. A method for allowing a web application to operate on images stored on a browser-enabled device and on images stored in a remote location, comprising: receiving an image-related web application on a browser-enabled device from a server over a network, the web application executable on the device; receiving, by the web application, a list of images stored on the device from the device and a list of images stored at a remote location from the server; and providing, by the web application, content combining the lists of images received from the device and the server, wherein the content is presentable on the device and includes an image reference for each image included in the combined lists of images and an indication of whether each image is stored on the device or at the remote location.