We have an internal chat application that we use to communicate within our organization, it's called "JamesPot".
It has been very easy so far! The UI looks great with modern design concepts; however I believe there are some features missing (like custom notifications). For this reason my colleagues from Argentina asked me if they could integrate their own Chat platform into jamespots app as well in order do be able to work together more efficiently - but without having any external dependencies like Slack etc.;)The main purpose was just simple management & coordination between different departments / projects which can easily help us manage tasks better by using JAMESPOT instead traditional methods such as emailing files back-and forth across time zones. Using its integrated version control system allows everyone involved know exactly where changes were made when compared against previous versions via GIT/SVN revision numbers.-.