@skry Indeed; I didn't mention @RocketChat because AIUI it relies on you self-hosting it (I may be wrong), which can be a big barrier when you just want to write software and offer some level of community support for it, but don't want to become an impromptu sysadmin.
@mattcen @RocketChat Indeed. As a non-sysadmin, if I were to try to start one I would probably do it via Sandstorm. What do you think about that as a solution for hosting apps? https://apps.sandstorm.io/