Skip to content
Simple and elegant live chat software 🔥💬
Ruby Vue JavaScript CSS HTML Dockerfile
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Chore: Cache gemfiles in circle builds [#338] (#343) Dec 3, 2019
.dependabot Add Dependabot config (#217) Nov 25, 2019
.github [Enhancement] Select widget_color while creating inbox (#362) Dec 14, 2019
app Refactor: use Array.includes instead of indexOf (#366) Dec 15, 2019
bin 🚨Fix Rubocop lint errors Oct 20, 2019
config Feature: Profile API [#238] (#354) Dec 10, 2019
db Feature: Profile API [#238] (#354) Dec 10, 2019
deploy issue #151: add rubocop to ci (#168) Oct 21, 2019
docker Improve docker compose performance (#347)   🤩 Dec 5, 2019
docs Remove unnecessary slash in curl command (#349) Dec 6, 2019
lib Annotations (#327) Nov 30, 2019
log Initial Commit Aug 14, 2019
public [Feature] Add PWA support (#157) Oct 18, 2019
spec [Performance] Optimize queries in conversation/message finders (#364) Dec 15, 2019
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 [Enhancement] Fetch previous messages in the conversation (#355) Dec 11, 2019
.dockerignore Fix docker file to use rails_env=production on precompile (#315) Nov 28, 2019
.editorconfig Introduce .editorconfig (#149) Oct 16, 2019
.env.example Add Database config variables to .env.example (#357) Dec 10, 2019
.eslintrc.js [Enhancement] Select widget_color while creating inbox (#362) Dec 14, 2019
.gitignore [Performance] Optimize queries in conversation/message finders (#364) Dec 15, 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: Profile API [#238] (#354) Dec 10, 2019
.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 Feature: Profile API [#238] (#354) Dec 10, 2019
Gemfile.lock Fix security advisory warning (#352) Dec 9, 2019
LICENSE Add MIT License Aug 21, 2019
Procfile.dev Fix rails port getting toggled from 3000 to 5000 (#319) Nov 28, 2019
README.md Updated docs for docker configuration (#322) Nov 28, 2019
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.yaml Improve docker compose performance (#347)   🤩 Dec 5, 2019
jest.config.js Add an intermediate pending state for widget messages (#323) Nov 29, 2019
package.json [Enhancement] Group widget messages by date (#363) Dec 14, 2019
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.

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

Contributors

Thanks goes to all these wonderful people:

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

You can’t perform that action at this time.