I was using MiniKeePass but it was hard to keep sync.
I'm worried about using the hosted version of KeeWeb, also it doesn't seems as practical as a standalone app. But I'll definitely try to host myself (or use locally on the phone?) and give a try. Thanks.
Take a look at Enpass (https://www.enpass.io) it has a free desktop app and one off fee for mobile apps. I've been using it for tree or four months and it's been great.