Let's Chat is a Node.js based chat app

Lets-Chat Live Chat Software

Live Chat App for Small and Intimate teams

Let’s Chat is developed in Node.js and MongoDB. Improve remote collaboration with this open source software

 

Let’s Chat is an open source live chat software for small teams. This live chat software is designed to be easily deployable and solve the common communication problems of small and medium teams.

Let’s Chat is a low profile live chat software in comparison with the available alternatives like Slack, Microsoft Teams, Zulip and Rocket.Chat. This live chat app runs in the browser and support BYOS (bring your own server).

Let’s Chat doesn’t support video conferencing out of box, since its a side project of a development team hence have limited functionality. This live chat and collaboration tool helps the teams to work remotely with basic chat functionality. It can be a cheap alternate Slack and Microsoft Teams.

Requirements

  • Node.js 0.11+
  • MongoDB 2.6+
  • Python 2.7

Features

Following are the key features of Lets-chat

  • BYOS (bring your own server)
  • LDAP / Kerberos Authentication
  • XMPP Multi-user chat (MUC)
  • Multiple Rooms
  • Desktop Notifications
  • @Mentions
  • Private / Password-protected Rooms
  • Image embeds
  • File uploads
  • Hubot Friendly
  • REST-like API
  • Multilingual (i18n)
  • Transcripts / Chat History

Installation Instructions

Install with GitHub

Clone the Let’s Chat repository, and install dependencies.

git clone https://github.com/sdelements/lets-chat.git
cd lets-chat
npm install

Optional — For custom settings, copy and edit settings.yml.sample:

cp settings.yml.sample settings.yml

Run Let’s Chat:

npm start
Install with Docker

If you'd like to be able to access the instance from the host without the container's IP, standard port mappings can be used:

docker run  --name some-letschat --link some-mongo:mongo -p 8080:8080 -d sdelements/lets-chat

Then, access it via http://localhost:8080 or http://host-ip:8080 in a browser.