A free and open-source XMPP chat client in your browser

Converse.js is written in Javascript and runs in your browser.

You can start using it here immediately, or you can integrate it into your own website.

You can connect to any publically accessible XMPP/Jabber server, either from a public provider, or one you have set up yourself.

Don't have an XMPP/Jabber account?

No problem! With converse.js you can register an account on any public XMPP server that allows registration.


  • Single-user chat
  • Multi-user chatrooms (XEP 45)
  • vCard support (XEP 54)
  • Service discovery (XEP 30)
  • Contact rosters and groups
  • 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 15 languages
  • Off-the-record encryption