What is the best method to sync with android? I’ve been using the keepass2android app, but this thread got me thinking that this may not be the best method. Thanks for any help!
Also, side questions: Any feedback on KeePass vs. KeePassXC?
Well on PC, I would definitely recommend KeePassXC - it has a more modern UI and some nicer features, but standard KeePass is also fine. On Android, I personally prefer KeePassDX - I think it’s a bit more polished and less buggy than KeePass2Android.
To sync my database between my PC and phone, I use Syncthing, which is a fantastic free and open-source software. It allows you to sync files between your devices, without using any third party servers. Also, everything is end-to-end encrypted, so it’s probably one of the most secure ways to transfer data between devices.
KeepassDX has the better UI, but it has some bug’s. Most annoying currently is, that it is not possible to AutoFill in some apps on Android, where KP2A has no problem to do the same. Additional it doesn’t sync with WebDAV or any other network based backend. For this last problem, I use a combination of Tasker and FoldeSync Pro. With Tasker i dedect if KeePassDX is started and send a Intent to FoldeSync to sync the database via WebDAV. There can be a rare situation when both sides of the sync pair has changed, to overwrite one of the changes, but this should be really rare.
KeePassXC vs KeePass is some other story. I really like KeePassXC, specially since I’m working mostly on Linux. But standard KeePass is a little bit more reliable and robust. Additional it has some small quality of life features, what KeePassXC not has. For example easy editing of placeholders for special Autotype Sequences. this is a lot easier in Keepasss. Also to re-use a custom field name for other entries, as long you have entered the field name before. Since I make heavy use of custom fields, this is life saver to have consistent data .
I run a nextcloud instance and sync using WebDAV
I have been installing KeePass on my computers and keepass2android on my phone, with syncthing running on all of them syncing the database file.
I did this today after google told me to reset my password because of suspicious activity, and had to reset all my passwords. It seems to work well, but time will tell.