Skip to main content

Teams for Linux

A native Linux desktop wrapper around the Microsoft Teams web app, with the integration features the web client cannot provide on its own: system tray and notifications, custom backgrounds, screen sharing, multiple account profiles, certificate handling, Intune SSO, secure token storage, and an MQTT bridge for home automation.

info

Independent project, not affiliated with Microsoft. Some behaviour is constrained by what the Teams web app exposes.

Quick start

Install the package for your distribution from the Installation guide, then launch:

teams-for-linux

For a custom configuration, drop a JSON file at ~/.config/teams-for-linux/config.json. The full schema lives in the Configuration reference. A minimal example:

{
"closeAppOnCross": false,
"followSystemTheme": true,
"trayIconEnabled": true
}

If the app misbehaves, the Troubleshooting guide covers the common cases (Wayland rendering, screen sharing, notifications, certificates).

Guides

User-facing topics:

Contributing

If you want to fix a bug or add a feature:

Community