# Converse.js

An XMPP/Jabber webchat client for your website

Learn More

## Converse.js is a free and open source chat client that runs in your browser and can be integrated into any website.

Similar to Facebook chat but it also supports multi-user chatrooms.

Converse.js can connect to any accessible XMPP/Jabber server, either from a public provider such as jabber.org, or one you have set up yourself.

It's possible to enable single-site-login, whereby users already authenticated in your website will also automatically be logged in on the chat server. Please refer to the documentation for more info.

## Integration

- Plone
- Django
- Roundcube
- Wordpress

## Features

- Single-user chat
- Multi-user chatrooms (XEP 45)
- vCard support (XEP 54)
- Service discovery (XEP 30)
- Contact rosters
- Contact subscriptions
- Accept or decline contact requests
- Roster item exchange (XEP 144)
- Chat statuses (online, busy, away, offline)
- Custom status messages
- Typing notifications
- Third person messages (/me )
- Translated into 13 languages
- Off-the-record encryption

## Screencasts

- In a Plone site
- Chatting with buddies from Jabber.org and Gmail
- Off-the-record encryption

### Donate

Most of the work done on converse.js is unpaid and a labor of love.

A heartfelt thanks to those have donated already.

Bitcoin

16FsPqE9DhFTryxrUenpsGX4LJ1TPu8GqS

## Contact

- Follow me on Twitter.
- Chat with me via XMPP: jc@opkode.com.
- For technical support, please write to the mailing list: conversejs@librelist.com.
- Also check out the mailing list archives.
- Please file bugs on Github.
- I'm available for features and consulting.