Desktop application for Jitsi Meet built with Electron.
- End-to-End Encryption support (BETA)
- Works with any Jitsi Meet deployment
- Built-in auto-updates
- Screen sharing
Remote control(currently disabled due to security issues)- Always-On-Top window
- Support for deeplinks such as
jitsi-meet://myroom(will openmyroomon the configured Jitsi instance) orjitsi-meet://jitsi.mycompany.com/myroom(will openmyroomon the Jitsi instance running onjitsi.mycompany.com)
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 |
For macOS users, you can install the application using the following command:
brew install --cask jitsi-meet
If you want to hack on this project, here is how you do it.
Show building instructions
Install Node.js 22 first (or if you use nvm, switch to it by running nvm use).
Extra dependencies for Windows
npm install --global --production windows-build-toolsExtra 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-devInstall all required packages:
npm installnpm startThe debugger tools are available when running in dev mode, and can be activated with keyboard shortcuts as defined here.
They can also be displayed automatically with the application --show-dev-tools command line flag, or with the SHOW_DEV_TOOLS environment variable as shown:
SHOW_DEV_TOOLS=true npm startnpm run distFor instructions on SDK versus electron-app separation and how to set up local development using npm link, please refer to the Contributing and Local Development guide in the Jitsi Handbook.
- Create release branch:
git checkout -b release-1-2-3, replacing1-2-3with the desired release version - Increment the version:
npm version patch, replacingpatchwithminorormajoras required - Push release branch to github:
git push -u origin release-1-2-3 - Create PR:
gh pr create - Once PR is reviewed and ready to merge, create draft Github release:
gh release create v1.2.3 --draft --title 1.2.3, replacingv1.2.3and1.2.3with the desired release version - Merge PR
- Github action will build binaries and attach to the draft release
- Test binaries from draft release
- If all tests are fine, publish draft release
A warning that the app is unsigned will show up upon first install. This is expected.
None
-
If you can't execute the file directly after downloading it, try running
chmod u+x ./jitsi-meet-x86_64.AppImage -
If you experience a blank page after a Jitsi server upgrades, try removing the local cache files:
rm -rf ~/.config/Jitsi\ Meet/
The JSON files contain 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.
Apache License 2.0. See the LICENSE file.
Jitsi is built by a large community of developers. If you want to participate, please join the community forum.
