Review of Memento Database powered by the Slant community.
Ranked in these QuestionsQuestion Ranking
Pro Flexible and powerful
You can pretty much create your own personalized Database where entries can contain files, links, text, and much more.
It takes some time getting started with this app since it is hard to wrap your head around the concept it uses.