I have recently been developing a chrome extension for my personal use. For the features of the app, i would suggest making an packaged app instead of an hosted app. Making a packaged app will be having some features which will not be possible in hosted apps.
I will make the app for you. You can be assured of good quality work from me.