Skip to content
Simple and elegant live chat software πŸ”₯πŸ’¬
Ruby Vue JavaScript CSS HTML Dockerfile Shell
Branch: develop
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci [#139] Send conversation emails (#442) Jan 23, 2020
.dependabot Add Dependabot config (#217) Nov 25, 2019
.github [Enhancement] Select widget_color while creating inbox (#362) Dec 14, 2019
app Chore: Increase test coverage for widgets controller (#473) Feb 7, 2020
bin 🚨Fix Rubocop lint errors Oct 20, 2019
config Bugfix: Fix copy in agent availability status (#466) Feb 5, 2020
db Feature: Twitter DM Integration (#451) Feb 2, 2020
docker Fix heroku deploy and docker image issues Feb 3, 2020
docs docs: Update contribution guidelines (#471) (#474) Feb 7, 2020
lib BugFix: Filter duplicate DMs in Twitter Integration (#468) Feb 5, 2020
log Initial Commit Aug 14, 2019
public [Feature] Add PWA support (#157) Oct 18, 2019
spec Chore: Increase test coverage for conversations controller (#476) Feb 7, 2020
tmp Initial Commit Aug 14, 2019
vendor/assets Initial Commit Aug 14, 2019
.all-contributorsrc [docs] Move contributors section to docs (#120) Oct 6, 2019
.browserslistrc Initial Commit Aug 14, 2019
.codeclimate.yml Chore: Disable brakeman in Codeclimate (#453) Feb 2, 2020
.dockerignore Reduce docker image size (#394) Dec 31, 2019
.editorconfig Introduce .editorconfig (#149) Oct 16, 2019
.env.example BugFix: Filter duplicate DMs in Twitter Integration (#468) Feb 5, 2020
.eslintrc.js [Enhancement] Select widget_color while creating inbox (#362) Dec 14, 2019
.gitignore [Enhancement] Docker support Debugging (byebug & pry) and receive ema… Dec 22, 2019
.prettierrc Add linters and pre-commit hook Aug 21, 2019
.rspec Fix url in emails, add frontendURL helper (#19) Aug 25, 2019
.rubocop.yml Feature: Twitter DM Integration (#451) Feb 2, 2020
.rubocop_todo.yml Replace pusher with action cable (#178) Oct 24, 2019
.ruby-version Upgrade to Ruby 2.6.5 (#216) Nov 18, 2019
.scss-lint.yml [Feature] Website live chat (#187) Oct 29, 2019
Capfile 🚨Fix Rubocop lint errors Oct 20, 2019
Gemfile Fix coverage issue with codeclimate Feb 3, 2020
Gemfile.lock Fix coverage issue with codeclimate Feb 3, 2020
LICENSE Docs: Update year in license file (#401) Jan 2, 2020
Procfile Send emails via sidekiq (#380) Dec 24, 2019
Procfile.dev Feature: Add Sidekiq docker (#443) Jan 26, 2020
README.md Docs: Add brancing model (#410) Jan 8, 2020
Rakefile Initial Commit Aug 14, 2019
app.json [#260] One click deploy to heroku (#275) Nov 24, 2019
babel.config.js Fix codeclimate issues in babel.config.js Oct 22, 2019
config.ru Initial Commit Aug 14, 2019
docker-compose.production.yaml Chore: Sidekiq ActionCable fix for Development (#405) Jan 5, 2020
docker-compose.yaml Feature: Add Sidekiq docker (#443) Jan 26, 2020
jest.config.js Add an intermediate pending state for widget messages (#323) Nov 29, 2019
package.json Feature: Widget design update (#426) Jan 17, 2020
postcss.config.js Upgrade bourbon to ^6.0.0 (#161) Oct 20, 2019
workbox-config.js [Feature] Add PWA support (#157) Oct 18, 2019
yarn.lock [Enhancement] Group widget messages by date (#363) Dec 14, 2019

README.md

Woot-logo

A simple and elegant live chat software
An opensource alternative to Intercom, Zendesk, Drift, Crisp etc.

Deploy


Maintainability CircleCI Badge Docker Build Badge License Commits-per-month Discord Chat on Discord

ChatUI progess

Background

Chatwoot is a customer support tool for instant messaging channels which can help businesses to provide exceptional customer support. The development of Chatwoot started in 2016 and it failed to succeed as a business and eventually shut the shop in 2017. During 2019 #Hacktoberfest, the maintainers decided to make it opensource instead of letting the code rust in a private repo. With a pleasant surprise, Chatwoot became a trending project on Hacker News and best of all, got lots of love from the community.

Now, a failed project is back on track and the prospects are looking great. The team is back to working on the project and we are building it in the open. Thanks to the ideas and contributions from the community.

Documentation

Detailed documentation is available at www.chatwoot.com/docs.

You can find the quick setup docs here.

Branching model

We use git-flow branching model. The base branch is develop. If you are looking for a stable version, please use the master or tags labelled as v1.x.x.

Heroku one-click deploy

Deploying chatwoot to heroku, it's a breeze. It's as simple as clicking this button.

Deploy

Follow this link to understand setting the correct environment variables for the app to work with all the features. There might be breakages if you do not set the relevant environment variables. This applies to deploying the docker image as well.

Docker

You can use our official Docker image from https://hub.docker.com/r/chatwoot/chatwoot

docker pull chatwoot/chatwoot

Follow our environment variables guide to setup environment for Docker.

Follow our docker development guide to develop and debug the application using docker composer.

Contributors ✨

Thanks goes to all these wonderful people:

Chatwoot Β© 2017-2020, ThoughtWoot Inc - Released under the MIT License.

You can’t perform that action at this time.