Broadcasts your Microsoft Teams availability and custom statuses to smart lights via Microsoft Graph API.
PresenceLight is an application that broadcasts your Microsoft Teams availability and custom statuses to smart light bulbs. It solves the problem of needing physical, tethered hardware to visualize presence by using the Microsoft Graph Presence API to update lights remotely. This allows for ambient status indicators in home or office environments.
Remote workers, hybrid teams, and developers who use Microsoft Teams and want a visual, ambient way to display their availability using existing smart lighting systems.
Developers choose PresenceLight because it offers untethered operation via cloud APIs, supports a wide range of popular smart lights, and provides both desktop and self-hosted web/container deployments for flexibility across platforms.
PresenceLight is a solution to broadcast your various statuses to light bulbs.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages Microsoft Graph API to fetch Teams presence remotely, eliminating the need for USB-tethered hardware as highlighted in the project description.
Supports multiple smart light brands including Philips Hue, LIFX, Yeelight, and custom web APIs, listed in the 'Supported Hardware' section.
Offers a desktop app for Windows and a web/container version for macOS and Linux, providing flexibility across different operating systems.
Allows setting custom light colors independent of Teams status, enabling personalized ambient lighting setups.
The README explicitly states that due to Microsoft changes, the web/container version no longer works and requires manual App Registration and building.
Relies on Microsoft Graph API, making it vulnerable to breaking changes from Microsoft, as evidenced by the current issue with the web version.
Requires configuring hardware and potentially creating a Microsoft Entra ID app registration, which can be non-trivial for users without technical expertise.