Synchronize KeePass database with Google Drive using Google API.
- Manual sync from Tools menu
- Enable / Disable auto sync on save
- Enable / Disable auto sync on open
- Download, Upload, and Bi-directional Sync
Follow KeePass Google Sync Plugin
Rate This ProjectLogin To Rate This Project
Very effective. This review is more on the whole set (KeyPass & the Sync plugin) coming from SplashID sync on my 3 devices. I have low current technical IT literacy (old & retired), so reading & applying documentation was a struggle. The goal was to move from 3 devices (laptop, desktop, Android) using SplashID to using an OpenSource & a Cloud master reference (Dropbox, Google Drive or OneDrive). SplashID subscription (24€/yr) seemed too expensive for me just for this. Also to invite wife & kids to do the same but with a good solution (personal & family). They would have had to pay also. So I determined my critical needs beyond the obvious, notably to be able to update & smartly sync, to export & import. Shopped around (took 1 hour on internet), build my selection table & opted for KeePass. I had to synchronise my 3 SplashID db (the sync had not been working well due to different setups (free version, old & new version)) and then exported the resulting SplashID db in CSV (200 records), cleaned up old stuff in Excel (in good US developers, SplashID does not support well letters with accents - I use mostly French - so the CSV export result was full of coded letters. A bit of data cleansing (eliminate delimiters in source fields). Selecting the more limited choice of fields in KeyPass (6 fields less than SplashID), thus concatenating these 6 fields into one, the Note field, lost time with the common ‘Last Modification Time’ field (not recognised at import), lost time with ‘Group’ field, not described in manual but recognised (=Type in SplashID), which was a good surprise, (same for the less important ‘Tags’ fields recognised (= Category in SplashID) but not described in Manual), opened Access to import the xls & exported with “ “ & comma as delimiters & UFT-8. So, some simple manipulations but not for the person not used to this. Imported the result in KeePass on PC as a breeze. Installed the plugin was very easy following instructions after managing to find out where to look for (time lost there, not in the install but just a bit surprised that I have to place the add-in in the Windows Program folder). It is said in manual that KeyPass can read directly SplashID csv files but I did not even try: in SplashID, the password can be in different fileds (columns) depending on the Type (in SplashID) or the Group in KeePass defined by the user, so you need manually to re-arrange, then the SplashID CSV has fields delimited with semi-columns & no “ around strings. No UFT-8 either. So, it is not straightforward. The links to the SplashID to KeyPass converter did not work (broken) for me, so ending up formatting with standard Access features. I could have written something in VBA but I would have had to learn to use it with Access (probably easy but time (I could have used VBA Excel also more familiar to me)). But I don’t develop / compile even simple things now. I would need to learn C or Python or something else… Note that I could have started with a fresh DB & input manually the records: a pain & a risk. What was harder was the Google Drive set up for this Plugin. If you know beforehand or if it was better described, it could be easier. The instructions seem written by clever people who know while I know little & not so clever, it was too slow for my impatient taste. Difficulties: 1. I had already copied the KeyPass db on Google Drive (web) in a special folder to have a starting point to sync. I put it in an organised place with special access rights (shared with close family). But then KeePass created another one and put it ‘anywhere’ in my root Google Drive directory. So, the default sharing access of my folder & my order was not respected. I guess this can be easily corrected but it is not straightforward at 1st setup time. The automatic creation was not expected. It is surely in the doc but not obvious. Time lost. 2. KeyPass has two menu option not clear at to what they do for the 1st timer (bld warnings would help): A. the Menu 'File / Synchronise' and B. 'Tools / Google Sync Plugin / Configuration'. I failed to see the 2nd menu choice initially. So, I tried the 1st route. Setting up an URL to access my own file gave me a 403 error (access denied). In my URL, the Google Drive ID of the file was correct (I discovered Google ways to index them by sending a link to share & testing this index) but the accessing method was wrong (FTP like). Only then did I find the Configuration option. I first used the OAut method following a manual. I got the 'client ID' & the 'Client secret', I got a UUID (I noticed laterKeyPass had generated one, so confusion - as I was discovering the UUID concept) but this method did not work for some weird reasons (error message). I unticked the OAut box and it worked directly (I had already a google account with URL set up in SplashID). If I had known that it was so simple, much easier than I thought & described in manual used. Two causes: I am not a developer so no access to Google API & services. Some doc refers to it which puts you on a wrong track. Manual seems obsolete (Google changed menus to separate the developers from the crowd?). Simple guidance tested with a few guinea pigs who have never set it up would have helped going faster. I then downloaded the app on my android, designating Google Drive as the target. The app found it fast, I added an entry in it to test, created another entry on the PC, closed & opened KeePass on PC and bingo! Fully synchronised (true synchronising not breaking down isn’t trivial, so a genuine relief). There is something truly magic when it works so quickly & so well. Seems simple but amazing work behind. It does exactly what I need critically & well. Very easy to use. Congratulations & Thanks!
Works exactly as promised to keep my KeePass database synced between computers through Google Drive. Easy to set up. I received great support when I had a minor problem getting a second computer to sync (which was caused by my own mistake by the way).
Not sure if it started with 3.0.0 or 3.0.1 but the plugin doesn't seem to update the database in GDrive when KeePass is closed. I have to open up KeePass again in order for the GDrive copy to be updated. Seems the plugin doesn't activate upon KeePass closing. I've had to go back to 2.1.2 which works perfectly. Upon closing of KeePass the database is updated in GDrive correctly.
Was really necessary to bring 3.0.1 I could not sync the db after I changed the password on the db which laied on my notebook. Now with 3.0.1 it works again!
I love the plugin, but unfortunately it stopped working with the latest relase (3.0) I had to revert to the old version and now it is working again...