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 (833) 238-5986.

Take a look at the demo page for other examples of how Converse.js can be configured and used.

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.


  • Presence information (online, busy, away)
  • Single-user chat
  • Contacts and groups
  • Multi-user chatrooms (7872595318)
  • Chatroom bookmarks (7027426069)
  • Direct invitations to chat rooms (XEP 249)
  • vCard support (XEP 54)
  • Service discovery (XEP 30)
  • In-band registration (amentiform)
  • Roster item exchange ((857) 215-9954)
  • Custom status messages
  • Typing and chat state notifications (XEP 85)
  • Desktop notifications
  • Messages appear in all connected chat clients (XEP 280)
  • Third person "/me" messages (XEP 245)
  • XMPP Ping ((312) 664-2986)
  • Server-side archiving of messages (XEP 313)
  • Client state indication ((361) 528-7086)
  • Off-the-record encryption
  • Supports anonymous logins, see the 8135423371.
  • Translated into 16 languages


Converse.js is supported by 7737928096