I did the same for years: KeepassXC + Database being synced through Google Drive + keyfile stored only locally on each device (Linux personal laptop, Windows work laptop + Android personal phone) + Safe strong password that was only in my head. The main reason I decided to switch to Bitwarden it's because the Google drive client I used on Linux (GVFS in Gnome) gave me a few good headaches. Basically, everytime I made a modification to the database, it changed the name of the file, therefore, when opening the database later from another device, I had to be listing files by modification date to try to guess the most recent one and open it. Also, sometimes from Linux, I got errors from KeepassXC saying that the database was not writable, so I had to save it in a different location that wasn't the Google drive FS and then move it manually to it. Perhaps not a big deal for some people but after years of this I just got tired of shenanigans on something I consider too critical.
The reasons for me for switching specifically to Bitwarden were:
- Price.
- Open source.
- Multiplatform client.
- Simple and straightforward to import stuff from KeepassXC.
- MFA.
- Possibility of self hosting. (Although I'm using the saas version for now)
The reasons for me for switching specifically to Bitwarden were:
- Price.
- Open source.
- Multiplatform client.
- Simple and straightforward to import stuff from KeepassXC.
- MFA.
- Possibility of self hosting. (Although I'm using the saas version for now)