Have used a few ended up using Enpass
Enpass lets you save your encrypted password file on your own machine / cloud storage platform (dropbox, google, onedrive etc). I store mine on a free dropbox account that is only used for the encrypted enpass file, this is secured by a long random password and with 2fa. Each of the clients (windows, phone) then sync this file every minute or so. Any new / updated passwords are sync every minute or so between the devices. Don't need internet access to get passwords, only for syncing between devices etc.