Jitsi Meet Electron
Desktop application for Jitsi Meet built with Electron.
Features
- End-to-End Encryption support (BETA)
- Works with any Jitsi Meet deployment
- Builtin auto-updates
- Screensharing (Windows, Mac, X11 only. Not supported under Wayland, see known issues below)
- ~Remote control~ (currently disabled due to security issues)
- Always-On-Top window
- Support for deeplinks such as
jitsi-meet://myroom
(will openmyroom
on the configured Jitsi instance) orjitsi-meet://jitsi.mycompany.com/myroom
(will openmyroom
on the Jitsi instance running onjitsi.mycompany.com
)
Installation
Download our latest release and you're off to the races!
Windows | macOS | GNU/Linux (AppImage) | GNU/Linux (Deb) |
---|---|---|---|
Download | Download | x64_64 arm64 | x86_64 arm64 |
Third-Party builds
Homebrew
For macOS user, you can install the application using the following command:
brew install --cask jitsi-meet
Development
If you want to hack on this project, here is how you do it.
Show building instructions
#### Installing dependencies Install Node.js 20 first (or if you use [nvm](https://github.com/nvm-sh/nvm), switch to Node.js 20 by running `nvm use`).Extra dependencies for Windows
npm install --global --production windows-build-tools
Extra dependencies for GNU/Linux
X11, PNG, and zlib development packages are necessary. On Debian-like systems, they can be installed as follows:sudo apt install libx11-dev zlib1g-dev libpng-dev libxtst-dev
npm install
npm start
SHOW_DEV_TOOLS=true npm start
npm run dist
"@jitsi/electron-sdk": "^3.0.0"
"@jitsi/electron-sdk": "file:///Users/name/jitsi-meet-electron-sdk-copy",
npm install @jitsi/electron-sdk --force
Known issues
Windows
A warning that the app is unsigned will show up upon first install. This is expected.
macOS
None
GNU/Linux
-
If you can't execute the file directly after downloading it, try running
chmod u+x ./jitsi-meet-x86_64.AppImage
-
Under wayland, screensharing is currently buggy:
- Sharing a full screen is not possible
-
When trying to start screensharing under wayland, 2 permission popups will show up. First a pipewire based system selector, then a jitsi internal selector. Select an application window in the first selector and then the same in the jitsi internal selector. Sharing application windows works via this, sharing a full screen unfortunately not.
-
On Ubuntu 22.04 and later, the AppImage will fail with a fuse error (as the AppImage uses
libfuse2
, while 22.04 comes withlibfuse3
by default):
dlopen(): error loading libfuse.so.2
To fix this, install libfuse2 as follows:
sudo apt install libfuse2
- On Ubuntu 24.04 and later, the AppImage will fail with a sandboxing error (
The SUID sandbox helper binary was found, but is not configured correctly...
) This is due to AppArmor conflicting by restricting unprivileged user namespaces (https://github.com/jitsi/jitsi-meet-electron/issues/965, Ubuntu blog post).
To workaround this, disable the use of the sandbox with --no-sandbox
:
./jitsi-meet-x86_64.AppImage --no-sandbox
- If you experience a blank page after jitsi server upgrades, try removing the local cache files:
rm -rf ~/.config/Jitsi\ Meet/
Translations
The JSON files are for all the strings inside the application, and can be translated here.
New translations require the addition of a line in index.js.
Localize desktop file on linux
requires the addition of a line in package.json.
Please search for Comment[hu]
as an example to help add your translation of the English string Jitsi Meet Desktop App
for your language.
License
Apache 2. See the LICENSE file.
Community
Jitsi is built by a large community of developers. If you want to participate, please join the community forum.