Install a Teams desktop client on Ubuntu, Fedora, or Arch Linux with system tray, badge counts, and screen sharing support.
Run multiple Microsoft Teams accounts side by side on Linux using separate profile instances.
Package and isolate the app via Flatpak or Snap for added filesystem-level containment on the desktop.
Electron sandbox is intentionally disabled, use Flatpak, Snap, or Firejail if you need system-level isolation.
Teams for Linux is an unofficial desktop client that brings Microsoft Teams to Linux computers. Microsoft does not publish a native Linux desktop app for Teams, so this project fills that gap by wrapping the Teams web application inside a desktop window using Electron, a framework that lets web-based apps run as standalone desktop programs. The app supports system notifications, a system tray icon with badge counts, screen sharing, custom backgrounds for video calls, and the ability to run multiple account profiles at the same time. The README notes that some features are limited by what the underlying Teams web app itself supports, since this project is not affiliated with Microsoft and cannot access private APIs. Installation is available through several channels. There are dedicated package repositories for Debian-based systems like Ubuntu and for RPM-based systems like Fedora, with step-by-step commands provided in the README. It is also available through the Snap Store, Flathub (for Flatpak users), and the Arch User Repository. You can also download it manually as an AppImage, a deb, or an rpm file from the GitHub releases page. The README includes a note about security: Electron's built-in sandboxing is disabled because the app needs to interact directly with the Teams web page to provide some of its features. The project recommends using system-level isolation tools like Flatpak, Snap, or Firejail instead if you need additional containment. The license is GPL-3.0. A Matrix chat room is available for community support, and there is a full documentation site with guides on configuration, troubleshooting, multiple profiles, and contributing to the project.
← ismaelmartinez on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.