Let's Chat

Self-hosted chat
for small teams.

Get Started Try a demo

What is this thing?

Some backstory.

Way back in 2012, we didn't like any of the existing chat services out there. So we decided to write our own.

Let's Chat is a persistent messaging application that runs on Node.js and MongoDB. It's designed to be easily deployable and fits well with small, intimate teams.

It's free (MIT licensed) and ships with killer features such as LDAP/Kerberos authentication, a REST-like API and XMPP support.

Let's Chat is a side-project of the development team at Security Compass. (A real life 10% time project!)

Features and Stuff

It's dangerous to go alone, take these!

Getting Started

In just a few, simple steps...



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

Party time at http://localhost:5000/!

Got Heroku?

Deploy to Heroku

Other Platforms

Heads up — For more detailed instructions, please check out the wiki.

Fork me on GitHub