Originally Posted by CurtPutnam
Check into Photoshop Elements.
I use PSE for this too; however, I'm on an older version (PSE 15). I don't know if you can use their cloud for storage, as I don't like the idea of storing my files anywhere other than on my own device(s). I do have a personal cloud (My Cloud) that is on my home network.
PROS: tags are good, searching by tag works well.
CONS: Moving pictures to another device is a PITA. If you don't do it within the program, it loses track of the picture, then you must "find" and reconnect it.
Another option I used a long time ago, when I scanned-in and digitized old photographs was iTag for Photographs
. That program added the tags directly to the pictures, in the metadata - as opposed to a database. That way, the tags stayed with the pictures no matter where you sent them.