Live Chat Engine

Open source system for live chats with visitors (customers) in any site. Contains server-side (chats storing, users and billing management), operators cabinet for chatting and chat form for site's visitors.

Chat Form on a site: Operators Cabinet

Operators Cabinet: Operators Cabinet

Two work modes

Software as a Service (SaaS mode)

In SaaS mode clients create accounts for themselves and pay monthly bills. This mode is ready for production usage and enabled by default.

Example of implementation:

Other popular examples: olark, livezilla, boldchat and others

Tool for Other System (Tool mode)

In Tool Mode admin creates accounts, user can be only a operator, no monthly bills. You can use Tool Mode for single site with own hosting for example.

To enable this mode change:


How to build

Engine components


Included database server by default. Use for tests. For production use PostgreSQL.

Run by /run.bat (

By default H2 creates ~/livechat db file.


Server for caches and synchronization.

Run by /run.bat (

Configs and logs:


Web server for site and operators online cabinet. Powered by Tomcat 7 Web Server.

Run by /bin/run.bat (

Configs and logs:


Storage for chats accounts. Powered by Tomcat 7 Web Server.

Run by /bin/run.bat (

Configs and logs:


Simple deployment scheme

Only one instance of front and node servers:


Production deployment scheme

Load balancer (for example: nginx) for multi front instances, new storages for new accounts: