this question has been burning in my head for a while too... thanks for all the pointers guys. Sounds like keepass is a good option to try out.