Do you think it's worth keeping 2FA OTPs in a separate source from your password manager? Currently I keep them in Bitwarden. I was thinking keeping them separate could add a little extra security in case my BW was cracked, but not sure it's worth the hassle of loading a second app for logins.
Do you know of an app that does 2FAs as conveniently as Bitwarden, in that it has mobile apps, browser extension, etc that can all access the same vault?
here's one i came across from an awesome-selfhosted list. i would need to test the PWA experience https://github.com/Bubka/2FAuth
Its really a preference thing for convenience. You'll still have both your password manager and 2fa on the same device either way. Aegis on another device or user profile is my preferred way if security is a must
Yes. If you use bitwarden, even if you pay for premium or host it yourself, don't keep them in the vault. Don't sync them over the internet. In case someone somehow gets into your password manager, at least the TOTP secured accounts will (most likely) stay safe.
The recovery codes should stay offline and encrypted somewhere safe in your home.
You probably also want to secure your BW account with a hardware key such as yubikey for additional security.
Not trying to be nitpicky, but 2FA only works over internet. Separating these two things has nothing to do with connectivity. Splitting them just give you security through obscurity in most cases because if something like bitwarden were to be compromised, there is almost certainly an overlap that could somehow get you access to other services protected by 2FA.
At the end of the day it is a matter of preference and convenience. Is it safer to separate them? Absolutely. Is it as convenient as keeping them in one place? Absolutely not.
So, pick your poison. Personally I have my MFA tokens in three separate locations, two self hosted server applications and in a mobile app (2FAS Auth). More for fallback/backup reasons. Having them in my password manager is just too convenient.
I think auth is a pretty recent addition to ente's lineup.
I self host photos and their customer service has still been pretty responsive, so it may be worth reaching out and asking if a browser extension is on the roadmap.
They do have desktop apps at least. I'm happy with it so far, totally second the recommendation.
Regarding your general question: I would argue that a separate 2FA app is a must, since you can not only secure your password manager with it, but also remain protected if it is breached somehow.
Having 2FA and credentials in one place partly breaks the rational between having 2FA at all.
For me it depends how "hardened" the account needs to be.
For key accounts I keep the 2fa seperated (where possible with a fido token)
For not so relevant accounts I add it to bitwarden. Because I probably wouldnt activate 2fa for these accounts if I'd have to pull out the phone each time
Edit: you also can add the 2fa token to a separate vault