https://ribtoks.github.io/xpiks/
Source code here
Xpiks is a free and open source keywording and uploading tool for microstock photographers and illustrators. It was written from scratch with aim to make it more usefull, convenient and quicker than existing tools.
Introduction to Xpiks from Taras Kushnir on Vimeo.
Main features:
editing XMP/IPTC metadata in images (title, description, keywords)
uploading artworks to Stock Agencies' FTP hosts (keeping encrypted list of credentials)
keywords suggestion based on Shutterstock, iStock or Fotolia API or on the local library
search through loaded images by any metadata
ability to upload vector (eps/ai) files along with images
automatically zip vectors and previews if needed
checks for potential problems before upload (insufficient resolution, missing metadata etc.)
checks spelling and proposes spell suggestions
autocompletion for keywords (English dictionary only)
translated to languages: Ukrainian, Spanish, Catalan, Russian, German, Portuguese, French
source code released under GPL v3 license
prebuilt packages for Linux, OS X and Windows 7+