My husband and I read a lot of ebooks. He reads on a Kindle and I read on Android. We both use Calibre (http://calibre-ebook.com/) to save the library (where you can add your own keywords), although he loads the Kindle ebook before connecting with Calibre and I load the ebook after uploading to Calibre. To interface between Calibre and the ebook reader, we both use Calibre Companion (http://www.multipie.co.uk/calibre-companion/). This enables me to upload ebooks to my Android tablet and my iphone from the same Calibre library management system. Much more useful than the straight Kindle app.
Edit: I have more than 1,000 ebooks, mostly not cookbooks.
Edit: Library management does not include the contents of the ebooks.