If you just want a password app for your own use, and there is no need to share passwords with a family member, there are a lot of options that are both subscription based or one time purchase.
I have been using Ascendo DataVault for years, and it's good if you don't want a cloud based subscription service, but it's not as slick as 1Password, Dashlane, LastPass, etc. Datavault is $10 for iOS and another $10 if you want a desktop client for Windows or Mac. It syncs between my iPhone and iPad automatically via iCloud, but to sync to my Windows PC I have to manually sync over WiFi.
Pros for Datavault:
- One time purchase
- Syncs beteween iOS devices via iCloud
- Supports TouchID and FaceID
Cons for Datavault:
- I can't share passwords with others. I'm probably going to switch to 1Password so I can share passwords with my wife and my mom. (Yes, I am the password keeper in my family...). The family plan is pretty reasonable, and the individual plan is only $30 a year.
- The Web browser plugin for Windows is cumbersome and often just useless. The bigger names are better at automatically signing you into online services. With Datavault it's a copy/paste password maneuver.
This site has a good overview of some recommendations:
https://lifehacker.com/5529133/five-best-password-managers