Converse.js
A fully client-side XMPP chat app that runs in the browser, with support for end-to-end encryption, multi-user chat, and flexible embedding.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
A browser-based XMPP chat client with E2E encryption and multiple embedding modes.
Core Features
- Three display modes: fullpage, overlay, and embedded
- End-to-end encryption via OMEMO
- Multi-user chat, file uploads, message editing and retraction
- Plugin architecture for extensibility
- Translated into 40+ languages
What It Can't Do
- •Requires an XMPP server (self-host or use public). OMEMO encryption needs a modern browser. Some features depend on server support.
Use Cases
- Embed live chat into any website as a customer support or community tool
- Private team communication with self-hosted XMPP server
- Open-source projects hosting public chat rooms accessible via browser
Detailed Introduction
Converse.js is a modern, feature-rich instant messaging application built entirely in JavaScript, running on the client side within a web browser. It connects to any XMPP server, enabling real-time chat with E2E encryption via OMEMO, file sharing, and support for over 45 XMPP extensions. It can be used as a standalone full-page app, as overlay chat boxes on existing websites, or embedded directly into a page's DOM. With a plugin architecture, translation into 40+ languages, and anonymous login support, it's a versatile and privacy-focused communication tool for communities, businesses, and developers.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Visit https://conversejs.org/fullscreen.html to try online
Download Converse Desktop or Converse Tauri for native apps
Self-host: clone repo → npm install → npm run build → npm run serve
- Visit https://conversejs.org/fullscreen.html to try online
- Download Converse Desktop or Converse Tauri for native apps
- Self-host: clone repo → npm install → npm run build → npm run serve
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
For desktop apps, simply delete the application. For self-hosted, remove the project folder and npm dependencies.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Similar Projects
syncthing
A continuous file synchronization program that syncs files between devices securely and automatically, with no central server.
Mastodon
Mastodon is a free, open-source social network server that uses the ActivityPub protocol to create a federated network. Users can follow friends, discover new ones, and share links, pictures, text, and video. All servers interoperate seamlessly, forming the Fediverse.
SearXNG
SearXNG is a free metasearch engine that combines results from over 70 search services while respecting your privacy. Self-host it to keep your data under your control.