Really, bitwarden is poorly optimized everywhere. They cut corners at every expense using cross-platform frameworks, specifically web technologies on desktop and Xamarin on mobile. I’m hoping that someday someone writes a better client. But at least the main client has autofill down pretty well, it just becomes a pain when you want to actually do some advanced editing
Xamarin on mobile, at least on Android, isn’t necessarily slow by any margin. The command line interface being a Javascript program is almost comically bad (and slow as well), but the Android app would be about this speed whether it used Java or dotnet.
The Electron stuff is rather annoying, but it makes sense since the extension has to run from an addon popup anyway. They could do some weird WASM tricks to share code with a native implementation, but that sounds like a pain to do proper security analysis on.
I’m with you, waiting for better frontends. On the other hand, I’m also eagerly awaiting passkey support. If someone were to create the Vaultwarden of frontends, perhaps Bitwarden would put more effort into improving their client performance.
Really, bitwarden is poorly optimized everywhere. They cut corners at every expense using cross-platform frameworks, specifically web technologies on desktop and Xamarin on mobile. I’m hoping that someday someone writes a better client. But at least the main client has autofill down pretty well, it just becomes a pain when you want to actually do some advanced editing
Having used LastPass for work, Bitwarden is optimized AF compared to it.
Please tell them to leave LastPass if they haven’t already.
They have way too many leaks all the time.
We tried using legal means, but the contract we signed doesn’t let us.
Someone else knows the pain!
Xamarin on mobile, at least on Android, isn’t necessarily slow by any margin. The command line interface being a Javascript program is almost comically bad (and slow as well), but the Android app would be about this speed whether it used Java or dotnet.
The Electron stuff is rather annoying, but it makes sense since the extension has to run from an addon popup anyway. They could do some weird WASM tricks to share code with a native implementation, but that sounds like a pain to do proper security analysis on.
I’m with you, waiting for better frontends. On the other hand, I’m also eagerly awaiting passkey support. If someone were to create the Vaultwarden of frontends, perhaps Bitwarden would put more effort into improving their client performance.