Live Gallery is an Electron app for monitoring multiple live sources at once: YouTube, privacy-enhanced YouTube embeds, JW Player, VdoCipher, Facebook embeds, custom URLs, HLS links, and screen shares.
Live Gallery can be downloaded from the project's GitHub Releases page. The app is currently available only for Windows.
- Monitor several live players in one desktop window.
- Add YouTube, YouTube no-cookie, JW Player, VdoCipher, HLS, custom URL, and screen-share boxes.
- Mute, solo, and rotate audio between boxes.
- Show audio levels for active streams.
- Send supported player commands, including YouTube LIVE and lowest fixed quality.
- Package and publish Windows installers with Electron Builder.
Install dependencies, build TypeScript/CSS, then start the Electron app in watch mode:
npm ci
npm run devUseful scripts:
npm run build # Compile CSS, backend, preload, and frontend code
npm run dev # Build and run CSS/TypeScript watchers and Electron in development with hot reload
npm test # Build, then run the Node test suite
npm run format # Format the project with Prettier
npm run format:check # Check formatting without changing filesCreate a local installer in release/:
npm run distPublishing uses Electron Builder's GitHub publisher configuration from
package.json. Releases are published automatically when a version tag is
pushed to GitHub.
npm version x.x.x
git push origin master --tagsThe tag push starts the release workflow, builds the Windows installer, and publishes a GitHub release for that tag.