A multi-stream application to watch simultaneously many streams with multiple windows on different screens, that can be moved, pinned, switched, muted, and controlled from a single main window.
This is during the ZEvent 2024 (a french charity event on Twitch) that i started to feel FOMO, and tried to watch as much streamers as possible with many screens. But multistream solutions were not enough, so the idea started to emerge.
During ZEvent 2025, my web browser was only able to stream 9 channels at most, with heavy lags so I started my project, motivated by the charity event. In a few hours, I developed a beta version that was able to handle 25 live streams with low latency and a very few lags.
This app is now publicly available.
Live Jar is not affiliated with Twitch or Amazon. All Trademarks referred to are the property of their respective owners.
Check out the releases on Github: Releases
Due to code sign certificates being a bit expensive, Live Jar is not signed (yet?). If you are willing to help me sign this app, financially, don't hesitate to contact me.
So to install it on Windows, Windows Defender may block it, and warn you that this could be dangerous. You can still execute it anyway.
On MacOS though, the .dmg or any downloaded unsigned file will be blocked, as if "app is damaged and can’t be opened".
You will need to unquarantine the file after you downloaded, by executing in a terminal:
xattr -dr com.apple.quarantine <Your Downloaded File Name>
This project is built with Electron & Webpack:
npm install
npm run start
-or-
npm run package
- Multiple stream windows controlled from a main window
- Authenticate with Twitch.tv to access chat and preview broadcasts
- Change audio output device
- Synchronized live streams
- Allow embedding any website content through iframes
- Add other streaming services (e.g. Youtube)
This project is fully open to contribution and it would be appreciated to have some feedbacks and new ideas. Please feel free to open an issue or open a Merge request.
For any UI or UX bug, please Open an issue.