https://github.com/privacyguides/privacyguides.org/blob/HEAD/docs/real-time-communication.md or https://www.privacytools.io/privacy-messaging might have information useful to you, or if they don’t but you find better solutions for your needs please let me know!
Self-hosting KeePassXC requires installing one package and backing up one file. I expect that requires less technical skill and is doable for more people than to self-host Bitwarden.