That Google sheet was awesome. I feel like I've checked out everything at this point. I've made a decision on how I'll be going forward. Not that you asked, but I'll share my reasons:
The winner is
Strongbox. Even though I already own Minimalist lifetime, I'm going to set them aside. Honestly, it just comes down to the fact they have removed the perpetual license option. It's also Mac-only, which doesn't affect me much at the moment, but it does mean I can't use it on Windows, and that's inconvenient.
For anyone new to this thread, the main advantage (IMO) to Strongbox is that they use an existing format - the keepass database. (*.kdbx) This allows the database you use to be opened by FOSS such as MacPass and KeePassXC. 1Password wasn't exactly holding my passwords "hostage", but I'm very glad to know that I will never be in a proprietary database again.
Strongbox handles iOS and all of the sync, and seems to do it all very well. I've had no issues as expected. Yes, there is a free version same as the others, but I'm not interested in those limitations.
Pros:
- Integration with Apple Watch, FaceID, TouchID
- Handles anything you throw at it
- Seems to import ok
- Open source format
- Lifetime, perpetual license
It's not all perfect of course...
Credit cards, passports, identifications… all a ball ache. This has a lot to do with the format of the .kdbx - it handles everything, so there isn't templates yet. You have to enter your information fairly manually. Strongbox has said it's on their roadmap to implement these templates, but they aren't there yet. That's the one big miss for me.
So I will continue to mix Keychain and Strongbox, which was never ideal and still isn't. Credit cards will be filled out by the OS. iOS won't write passwords into Strongbox, so that's obviously a downside - but that's universal.
Cons:
- Import isn't perfect with many types requiring custom fields
- Credit cards still need the OS
- Organisation within the database is generally manual
- Icons available, but not automatic
And I drop all of this now because they are going to be 20% off all their stuff starting later today (I think; Black Friday sale).
This isn't intended to be a "this one's best for everyone" statement. My constraints were always there. #1 for me is perpetual licensing - I did not look at any applications which required renting. I won't do monthly or annual payments, especially for something like passwords. They are the ultimate "hostage", and I refuse to play that game. And the fact that FOSS can open the database means I'm never beholden to a company again. Looking at you,
FragileBits.
I hope this helps someone out there.
EDIT: Adding to this. I've found that when creating a main database for yourself, it's worthwhile to create "Templates". For example, fill out a blank entry, but add Credit Card Number, expiration, Code, etc. etc. to the custom fields. Then save it and put it in a group called "Templates". When you have a new entry, duplicate the specialised template, and you can enter everything into the custom fields. It saves a bunch of time.