I've got most of the bugs worked out for Mac, Windows, and Linux, including Raspberry Pi.
Works well if you keep encrypted copies on your local hard drive. If you want to keep clear text on your local hard drive, it requires some extra discipline.
Feedback welcome. I'm sure there are some details I did not fully document... or some situation I was not able to fully test.