zulip.com
Zulip is an organized team chat app for distributed teams of all sizes, designed for asynchronous conversations. It offers cloud and self-hosted plans, with all plans using the same open-source software. The help center provides guides for new users and documentation for administering a Zulip organization.