A Windows GUI to monitor livestreams from multiple platforms written in .NET.
Supports Twitch, YouTube and Kick.
Download: Latest Release
Leverages streamlink to launch livestreams through your own video player (VLC, MPC-HC, etc.).
You can install this on Win10/11 via cmd prompt or powershell winget install Streamlink
The UI layout was influenced by Skadi which is a Java GUI for livestreamer/streamlink.
- Windows 10 or later and the .NET 10 runtime (see table below).
- streamlink installed and configured
Livestream Monitor comes in two versions that share the same features, settings and stream list when run from the same folder:
Direct2D (Livestream.Monitor.Direct2D.exe) |
WPF (Livestream.Monitor.WPF.exe) |
|
|---|---|---|
| Interface | A lighter rewrite that draws its own interface | The original app |
| File size | 1.2 MB | 5.2 MB |
| Memory use | ~120 MB | ~290 MB |
| CPU use | Lowest | ~5× Direct2D |
| Requires | .NET 10 Runtime | .NET 10 Desktop Runtime |
Memory and CPU were measured with about 380 followed streams during a short session of browsing Top Streams and the stream list.
- Download the latest release and extract anywhere you want.
- Run
Livestream.Monitor.Direct2D.exeorLivestream.Monitor.WPF.exe(see WPF and Direct2D versions). - If you already follow channels on Twitch, use Import to import any channels you already follow. (*)
- Add other channels manually. (*)
- Double-click on live channels to open the stream
(*) For Twitch, you'll be required to authorize the app the first time you try to import/add/query
- Add your favourite livestreams to be monitored from Twitch, YouTube or Kick by their channel names (end part of the url)
- Import your existing Twitch follow list via the Import button to get up and running quickly.
- View Top Streams for Twitch and Kick. Filter Twitch top streams by category (Kick support coming soon).
- VOD browser to see previously recorded broadcasts/uploads for supported platforms.
- You don't have to be monitoring channels to view their VODs.
- Click a VOD tile to launch it in your configured player. Right click to copy its URL or open it in your browser.
- Filter your channel list to find and manage streams quickly
- Toast notifications for streams coming online
- Toast notifications for popular streams (so you never miss a special event)
- Right click context menu for various options on livestream list and top streams tiles
TIP: You can configure what is considered a "popular stream" in the settings menu (cog icon on right of titlebar)
Tweak the app to your liking with some of the following settings
- Custom FilePath/Args independently for stream/vod/chat for every platform via
settings.json(launch app 1 time to create file) - Disable notifications for individual streams, popular streams or everything
- Define preferred stream qualities and a fallback per platform under Settings → Stream quality. (Replaces
bestwith{qualities}in Streamlink command args to use these preferences) - Change your colour theme using the theme buttons in settings
- Copy to clipboard or Open stream URLs directly to your browser from the right click context menu.
If you need to see the full FilePath + Args after replacement being launched, set DebugMode to true.
The only other settings you may need to manually edit are the various Platform configurations.
All support platforms will have their own configuration sections for configuring their stream/vod/chat commands and any platform specific settings.
The FilePath entry allows both full paths and shortened paths, e.g. C:\Program Files\Streamlink\bin\streamlink.exe and streamlink, and should work with anything you can launch via Win+R (Run).
Args support replacement tokens, all of them have {url}. Twitch specifically supports {auth_token}.
- Edit your streamlink configuration file and set your preferred video player
- Change the number of threads when streaming HLS/HDS to 4
# Number of threads to use when streaming HLS streams
stream-segment-threads=4
twitch-low-latency
hls-live-edge=1
Use the handle.
- Channel urls look like this:
https://www.youtube.com/@handle
As of 2025-04-25 you can use MPC-HC (such as from K-Lite Codec Pack) and yt-dlp.
yt-dlp just needs to be available from your PATH or dropped in the MPC-HC executable directory. You may also need ffmpeg.exe available for highest quality according to the MPC-HC readme.
In Livestream Monitor go to Settings > YouTube > VOD Command. Set the filepath to mpc-hc64 (fullpath usually not required) and you should be good to go!
After setting this up, your settings.json YouTube -> VodCommand section should look similar to this:
"VodCommand": {
"FilePath": "mpc-hc64",
"Args": "{url}",
"CaptureStandardOutput": true,
"CaptureErrorOutput": true
},Now you should be able to use the VOD browser screen in the app to launch any YouTube channel vods.
VLC is unable to play YouTube vods out of the box as of 2025-04-25. There maybe addons to fix this but I don't follow them
Open settings.json (located in the app’s directory), delete your token, and relaunch the app to reauthorize.
