Welcome to the StreamMusicViewer organization! We build elegant, lightweight, and zero-dependency "Now Playing" widgets for OBS streamers.
Your Music. On Stream. Perfectly.
Our open-source tools allow you to seamlessly display your currently playing music—from Apple Music, Spotify, Chrome, Edge, and YouTube Music—directly on your stream. No complex setups, no background Python/Node.js servers, just a simple executable and a beautiful OBS Browser Source.
We maintain two primary versions of the widget to suit your stream's performance and aesthetic needs:
| Repository | Description | Best For |
|---|---|---|
| OSMV (Full) | The complete experience. Includes album artwork (with the background color adapting to it, Discord Rich Presence, and an audio visualizer. | Streamers wanting a visually rich, feature-complete widget with album art. |
| OSMV Lite | The minimal version. low resource usage with essential core features for maximum broadcast performance. | Streamers who need the absolute lowest system overhead. |
Our widgets run entirely locally on your machine (Windows 10/11) using a highly efficient pipeline:
- Detection: The standalone
.NET 8executable uses the WindowsGlobalSystemMediaTransportControlsSessionManagerAPI to detect what's playing (even when minimized). - JSON Bridge: Track info and artwork (as base64) are saved to a local
current_song.jsonfile every second. - Live Widget: An
index.htmlfile loaded as an OBS Browser Source polls the JSON and renders a beautiful card on your stream with smooth fade transitions.
- Zero Dependencies: Download, double-click, and you're done. No installers required.
- Universal Compatibility: Works out-of-the-box with any app integrated with Windows Media Controls.
- Fully Customizable: Don't like the default look? Simply edit the
style.cssfile to change colors, sizes, and fonts to match your specific overlay. - Open Source: Free forever, licensed under MIT.
- Creator: @Ulyxx3
- License: MIT
Built for streamers who care about every detail of their broadcast. If you have feature requests or run into bugs, feel free to open an issue in the respective repositories!