IsmaelMartinez/teams-for-linux: Unofficial Microsoft Teams for Linux client

guitar chat
68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f49736d61656c4d617274696e657a2f7465616d732d666f722d6c696e75782e7376673f7374796c653d666c6174
68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f49736d61656c4d617274696e657a2f7465616d732d666f722d6c696e75782f746f74616c2e7376673f7374796c653d666c6174
creation and release
68747470733a2f2f696d672e736869656c64732e696f2f6c6962726172696573696f2f6769746875622f49736d61656c4d617274696e657a2f7465616d732d666f722d6c696e7578
known vulnerabilities
quality gate status

Unofficial Microsoft Teams client for Linux – A native desktop app that wraps the Teams web version with advanced Linux integration.

system notifications
system tray integration (Badge support varies by desktop environment)
Custom Background and Theme
screen sharing support
Multiple Account Profile

Comment

This is an independent project, not affiliated with Microsoft. Some features are limited by the Teams web app.

Recall.ai – API for meeting recording and transcription

If you’re looking for a meeting recording API, consider checking out Recall.ai, an API that records and transcribes Zoom, Google Meet, Microsoft Teams, in-person meetings, and more.

This sponsorship helps support the teams’ ongoing development for Linux.

We have a dedicated deb and rpm repo at https://teamsforlinux.de, hosted by Nils Buchner with ❤️. Please follow the installation instructions below.

Debian/Ubuntu:

sudo mkdir -p /etc/apt/keyrings
sudo wget -qO /etc/apt/keyrings/teams-for-linux.asc https://repo.teamsforlinux.de/teams-for-linux.asc
sh -c 'echo "Types: deb\nURIs: https://repo.teamsforlinux.de/debian/\nSuites: stable\nComponents: main\nSigned-By: /etc/apt/keyrings/teams-for-linux.asc\nArchitectures: amd64" | sudo tee /etc/apt/sources.list.d/teams-for-linux-packages.sources'
sudo apt update && sudo apt install teams-for-linux

RHEL/Fedora:

curl -1sLf -o /tmp/teams-for-linux.asc https://repo.teamsforlinux.de/teams-for-linux.asc; sudo rpm --import /tmp/teams-for-linux.asc
sudo curl -1sLf -o /etc/yum.repos.d/teams-for-linux.repo https://repo.teamsforlinux.de/rpm/teams-for-linux.repo
sudo dnf -y install teams-for-linux

AUR: Teams for Linux
packstall:team-for-linux-deb
Get it from the Snap Store
Download on Flathub

Download from GitHub Releases – available as AppImage, deb, rpm, snap, tar.gz (plus Windows/macOS builds).

  1. to install Use your preferred method above
  2. launch with teams-for-linux
  3. configure by making ~/.config/teams-for-linux/config.json if needed

Complete Documentation – Advanced documentation with search, mobile optimization and comprehensive guides

Electron’s ContextIsolation and Sandbox features are disabled to enable Teams DOM access functionality. For better security, use system-level sandboxing:

Available Options,

  • flatpack: built-in isolation via flathub
  • snap package: Limiting applications with auto-updates
  • firegel: Use this script for manual sandboxing
  • AppArmor/SELinux: Most Linux distributions include these by default.

System-level sandboxing provides better isolation than Electron’s built-in features while preserving full functionality.

Read about the history of this project HISTORY.md file.

GPL-3.0 – Look LICENSE.md

Icon from Icon Duck (CC BY 4.0)



Leave a Comment