1password used to do this with a thing called 1password anywhere, which was turned down in 2016.
https://1password.community/discussion/63045/moving-beyond-1...
If stores all the passwords in encrypted js files, which the 1password.html would read in and allow for totally offline password access.