Unified Linux Desktop Client for Teams & Rocket.Chat
A modern, Wayland-native Electron application that brings Microsoft Teams and Rocket.Chat together in a single, integrated desktop experience with full voice/video and screen sharing support.
- β Microsoft Teams and Rocket.Chat in one window
- β Seamless switching between platforms
- β Unified notification system
- β Multiple accounts per platform
- β Complete session isolation
- β Easy profile switching
- β Full Wayland support via Ozone backend
- β Automatic X11 fallback
- β Native screen sharing on Wayland
- β Voice & video calls (WebRTC)
- β Screen sharing (PipeWire/xdg-desktop-portal)
- β Native system notifications
- β System tray with unread indicators
- β Native Linux notifications
- β Proper window management
# Download the latest AppImage from releases
chmod +x Linux-Comms-*.AppImage
./Linux-Comms-*.AppImage# Coming soon - Flatpak build available in future releases- Add your first profile: Click "Add Profile" and select Teams or Rocket.Chat
- Sign in: Complete the authentication process in the webview
- Switch profiles: Use the sidebar to navigate between accounts
- System tray: Minimize to tray for quick access
- Linux 5.15+ (Wayland recommended)
- Node.js 20+ LTS
- PipeWire 0.3.48+ (for screen sharing)
- xdg-desktop-portal 1.15+
# Install dependencies (without optional packages)
npm install --no-optional
# Development mode
npm start
# Build AppImage
npm run dist:appimageThis project follows strict dependency management practices:
- Optional dependencies are excluded by default
- Platform-specific dependencies are minimized for Linux targets
- See DEPENDENCIES.md for full documentation
To add new dependencies:
npm install --save-exact --no-optional <package>- Frontend: Electron with React-based UI
- Backend: Node.js with custom IPC channels
- Webviews: Isolated sessions for each profile
- Platform: Wayland (Ozone) with X11 fallback
- Wayland: GNOME 42+, KDE Plasma 5.27+, Sway 1.8+
- X11: Full fallback support
- Screen Sharing: xdg-desktop-portal integration
Personal Project Disclaimer
This is an independent hobby project with no affiliation to:
- Microsoft Corporation
- Rocket.Chat Technologies Corp.
- Any other official communication platforms
All trademarks, service marks, and intellectual property belong to their respective owners. This project is developed purely for personal use and experimentation.
- Some corporate SSO flows may require manual intervention
- Screen sharing requires proper xdg-desktop-portal setup
- Wayland performance depends on compositor capabilities
While this is primarily a personal project, contributions are welcome:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
MIT License Β© 2026 sigurs
See LICENSE for full details.
Made with β€οΈ for Linux users who want unified communication