ConverseJS

ConverseJS

by Luigi311

App

Jabber chat with OMEMO encryption

About ConverseJS

Original Implementation: https://github.com/poVoq/conversejs-ubports

This is an unofficial HTML5 wrapper for the ConverseJS Jabber / XMPP chat client. Thanks a lot to the ConverseJS team, they did all the hard work! Check it out here: https://conversejs.org/

NOTE: YOUR XMPP SERVER MUST HAVE *CORS* ENABLED FOR BOSH OR WEBSOCKET CONNECTIONS!

Speed/usability on mobile devices is not the best (a native qt based client would be much better), but it supports a lot of modern features of XMPP including end to end encryption with OMEMO. As everything is stored on your device, OMEMO is available by default (but always check the padlock!). ConverseJS also supports OMEMO encryption in group-chats, but only if the group-chat is set to "members only" and "non-anonymous". These are the same criteria as used by the popular Android XMPP client Conversations.

As a HTML5 client it connects via websockets or a BOSH connection, not the usual way other XMPP clients via a direct TCP connection. So you need to check with your XMPP server operator what the URL of these services is and if CORS is enabled. If the server has auto-discovery via XEP-0156 (XML only) the URL should be automatically configured (untested).

Push notifications are not supported :(

If you click "Automatic login" the app permanently stores your user credentials (in clear-text!) in your browser storage and will automatically log in when you open the app. This is recommended as otherwise you need to manually log in again every time UT puts the app to sleep in the background. Removal of this account lock is only possible with the UT tweak-tool (by deleting the app cache and data) once enabled!

Please see the list of known issues on the linked Github page.

Recent Changes

v1.5.3
## What's Changed

* Update to focal by [@luigi311](https://github.com/luigi311) in [#19](https://github.com/luigi311/ConverseJS-ubports/pull/19)
* Update actix versions to latest by [@luigi311](https://github.com/luigi311) in [#19](https://github.com/luigi311/ConverseJS-ubports/pull/19)

**Full Changelog** :
[`v1.5.2...v1.5.3`](https://github.com/luigi311/ConverseJS-
ubports/compare/v1.5.2...v1.5.3)

v1.5.2
***** What's Changed *****
* ConverseJS: 9.1.1 -> 10.0.0 by @luigi311 in #17
* Action: Fix key by @luigi311 in #18
Full Changelog: v1.5.1...v1.5.2

v1.5.1
What's Changed

Fix pinephone scaling by @luigi311 in #16

v1.5.0
What's Changed

Rust by @luigi311 in #14
Migrate to rust base by @luigi311 in #15

v1.4.0
What's Changed

Add fullscreen. Use name for storage location. Add chromium flags by @luigi311 in #13

v1.3.2
What's Changed

Use opengl by @luigi311 in #12


v1.3.1
What's Changed

Support opening external links by @luigi311 in #10


v1.3.0
What's Changed

Support attachments by @luigi311 in #7
Default dracula theme. Fix typo in storage path by @luigi311 in #8

v1.2.1
What's Changed

Fix keyboard and action by @luigi311 in #6


v1.2.0
What's Changed

Use cpp app, use http-parser server to serve html files by @luigi311 in #4
Use cpp app, use http-parser server to serve html files by @luigi311 in #5

* v1.1.0
** Use webserver to server index.html
* v1.0.0
** Based on ConverseJS v9.1.1

Permissions

  • Networking
  • Content Exchange
  • Audio
  • Video
  • Webview

Community Built

This app has been released under the GNU GPL v3 license.It is developed in the open and you can review the source code.

Content Rating

This app has not been rated

Self reported rating using Open Age Rating Service

Info

  • Published Date

    Jul 11, 2022

  • Updated Date

    Jan 29, 2023

  • Current Version

    1.5.3

  • Total Downloads

    3,325

  • Latest Version Downloads

    1,017

  • Supported Architectures

    arm64, amd64, armhf

Links

Reviews

Gianmarco Gargiulo

Reviewed Oct 2, 2025 for version 1.5.3

Login doesn't do anything.

Vyacheslav S

Reviewed Aug 29, 2025 for version 1.5.2(older version)

Not working

ghazouani

Reviewed Mar 11, 2023 for version 1.5.3

Great job, please work on the notifications 👍👍

Aitzol Berasategi

Reviewed Feb 19, 2023 for version 1.5.2(older version)

Best option for Xmpp/Jabber in UT. Thank you!

ATroubleshooter

Reviewed Jan 18, 2023 for version 1.5.2(older version)

Works so-so. Usability is scarce.

dmingledorff

Reviewed Aug 8, 2022 for version 1.5.1(older version)

Stuck at loading screen.