I setup everything I was able (odd exception here or there) in HA and expose devices/entities to Alexa. This allows me to setup better automations using HA, and still control devices via voice in Alexa. I have several devices that are cloud dependent and have found HA to be far more stable than Alexa with regards to connectivity and response. HA and Alexa both definitely have their place in my home, but HA does the bulk of the grunt work.
I host Rocket.Chat for my wife’s business. The free self-hosted version now allows up to 50 users before having to purchase a license (was 25 prior to the version 7 update). If you kick a user you simply deactivate their account and regain the user slot. Rather than deleting a user completely which would additionally delete any messages they’ve posted.
Easy to host, easy to upgrade. Mobile apps both IOS and Android work well.
I wanted to use Zulip as I felt the interface was cleaner. But the 10 user limit was a deal breaker.