In another thread, I mentioned that I prefer not to use any automated password apps. That might be an irrational fear on my part, but it is what I do, and I know I'm not alone.
So I had mentioned a trick I use (I came up with it independently, but I'm sure it was used by others before me), and it has worked well for me. In short, I have a standard "prefix key" and a standard "suffix key" that are somewhat complex, yet easy for me to remember. So for every site that I want to use a fairly secure password, I use the prefix-suffix and a unique middle word for that site.
So if Prefix is "APPLE123" and suffix is "zebra789" (but use non-dictionary words for better security), I might use "$LB" for the middle word (for "Local Bank" - and since the use of 'special characters varies by site, I add any special characters in the middle word). So for my local bank, my PW would be "APPLE123$LBzebra789". The nice thing is, I can write this down on paper, or on a file in my computer, and all I need is a note to myself for what site it is, and then something like " -- $LB -- ", and I know to add the prefix/suffix. If a bad guy gets that file or paper, they won't know what to do with it. I keep the prefix and suffix written down somewhere else, just in case I have a lapse in memory.