Skip to content

About

🎵 A lightweight desktop app that watches your Spotify playback and automatically updates your Microsoft Teams status message. Set it, forget it, and let your team know what's playing.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

PlayStatus

A system-tray application that publishes your currently playing Spotify track to your Microsoft Teams status message.

Visit the website for downloads, setup guides, and full documentation.

Just want to download the latest version of the app? Check out the Latest Release page to get the newest version.

Features

  • 🎵 Polls Spotify for the currently playing track
  • 💬 Updates your Microsoft Teams status message automatically
  • ⏹️ Clears your status when nothing is playing
  • ⚙️ Configurable status format with {artist} and {title} placeholders
  • 🔄 Adjustable polling interval (5–60 seconds)
  • 🖥️ System tray icon — runs quietly in the background

Prerequisites

1. Spotify Developer App

  1. Go to Spotify Developer Dashboard
  2. Create a new app
  3. Set the Redirect URI to: http://localhost:5543/callback
  4. Copy the Client ID

2. Azure AD (Entra ID) App Registration

  1. Go to Azure Portal → App Registrations
  2. Click New registration
  3. Set a name (e.g. "PlayStatus")
  4. Under Supported account types, choose your organisation or "Accounts in any organizational directory"
  5. Under Redirect URI, add Public client/native with value http://localhost
  6. After creation, go to API Permissions → Add a permission → Microsoft Graph → Delegated permissions:
    • Presence.ReadWrite
    • User.Read
  7. Go to Authentication → enable Allow public client flows
  8. Copy the Application (client) ID

Getting Started

# Clone and build
cd playstatus
dotnet build

# Run
dotnet run --project src/desktop_app

On first launch the app will appear in your system tray. Right-click the tray icon and choose Open Settings to configure:

  1. Paste your Spotify Client ID and click Connect (opens browser for login)
  2. Paste your Azure AD Client ID and click Connect (opens browser for consent)
  3. Customise the status format (default: 🎵 {artist} - {title})
  4. Adjust the polling interval
  5. Close the settings window — it hides to the tray

Tech Stack

About

🎵 A lightweight desktop app that watches your Spotify playback and automatically updates your Microsoft Teams status message. Set it, forget it, and let your team know what's playing.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages