Damselfly
About this project
Damselfly is a server-based Digital Photograph Management system. Damselfly is designed to manage a large, folder-based collection of photographs, with a particular focus on fast search and keyword-tagging workflow.
Damselfly includes powerful Machine Learning functions which can help you identify photographs and their subjects, including face detection, face recognition and object detection - allowing you to tag people once, and have Damselfly identify other photos in which they appear.
The user-interface and workflow is loosely based on the much-loved Google Picasa app, with a basket to select images for export and other types of processing. Damselfly also provides a desktop/client app which gives closer integraton with your laptop or PC, allowing you to quickly sync a selection of images from the Damselfly basket to a local folder, for editing etc.
Features
- Support for most image formats including JPG, PNG, HEIC, TIFF, Webp, BMP and DNG/CR2/ORF/NEF (RAW) files.
- AI / Computer vision image recognition:
- Facial detection
- Facial Recognition
- Object detection and recognition
- Image Colour Classification
- Full-text search with multi-phrase partial-word searches
- Image re-organisation - move/copy images between folders, and delete images (via a trashcan folder)
- Advanced search - filter by:
- Find visually similar images
- Date ranges
- Objects/Faces/Identified faces
- Camera/Lens Make/Model
- File Size
- Orientation
- Images with no keyword tags

- Focus on extremely fast performance - searching a 500,000-image catalogue returns results in less than a second.
- Fast keyword tagging workflow with non-destructive EXIF data updates (using ExifTool) - so JPEGs are not re-encoded when keyword-tagged
- Face detection and recognition, and object recognition in images
- Multi-user support with user accounts, and role-based entitlements (e.g., users with ReadOnly role are prevented from keyword-tagging images)
- Download/export processing to watermark images ready for social media, or sending via Email etc.
- GeoLocation with map display of photo locations where metadata exists
- Selection basket for saving images from search results:
- Images within the basket can be downloaded, exported for use within Digikam/PhotoShop/etc., or uploaded to Wordpress
- Baskets can be user-specific, or shared with other users
- Server-based deployment, with a web-based front-end UI, so the image library can be accessed via multiple devices without having to copy catalogues or other DBs to local device storage.
- Exclude images from Damselfly scanning by adding a
.nomedia
file in any folder. - Themes
- Completely automated background indexing of images,