Digital signage software for Windows, Linux and macOS
Powerful and flexible support for Windows, Linux, and macOS.
Multi-Platform Desktop Support via Electron
Our Electron-based application provides native desktop support across Windows, macOS, and Linux from a single codebase. This ensures a consistent user experience with platform-specific optimizations automatically applied.
VLC-Powered Video Playback
For robust and reliable media playback, our Electron app integrates the powerful VLC media player engine. This guarantees compatibility with a vast range of video formats and codecs, providing flawless playback every time.
Adaptive Volume Control
The system features platform-specific volume control implementations that intelligently adapt to the available audio subsystem, whether it's ALSA, PulseAudio, or other native system APIs.
Hardware Integration & Raspberry Pi
Our desktop client supports advanced hardware features and includes special optimizations:
- HDMI-CEC control and Wake-on-LAN for remote power management.
- On Raspberry Pi, the player runs in Chromium with a VLC playback sidecar.
- A stuck video decoder on Raspberry Pi 4 restarts in about two seconds instead of rebooting the device.
- Dual-HDMI mirroring: a Raspberry Pi can mirror one output to two HDMI ports.
- Power button support on the player.
- These are key parts of our Hardware Control Features.
Panel Control: HDMI-CEC and RS-232
The player reads the HDMI bus: the TV’s maker, name and power state. It switches the TV on and off, stays the active source and wakes a TV that fell into standby. The device list shows an unplugged cable and the real TV state, so a panel that has been in standby for days no longer hides behind a player that reports “playing”.
Panels daisy-chained over a serial cable are controlled over RS-232 from the CMS: power on schedules, picture, sound and the panel clock. See video walls and panel control.
Wi-Fi Hotspot Setup
A Raspberry Pi or PC player can broadcast a Wi-Fi network for other players. For the first connection, a button press shows a QR code: the installer’s phone joins the player’s hotspot and enters the site Wi-Fi. More in remote field service.
Persistent Storage
We use `electron-store` for cross-session data persistence, providing a robust and reliable storage mechanism for application settings and cached data on desktop platforms.
Related pages
- Power BI on desktop playersChrome, Edge and ChromeOS run live Power BI reports.
- Browser playbackRun the player in a web browser when installing an app is not an option.
- Edge device managementbalenaOS-based players for Raspberry Pi, x86 and ARM boards.
- Raspberry Pi 5 setup guideInstall impressBox with the pre-configured balenaOS image.
- Video walls and panel controlRS-232, HDMI-CEC, synchronised playback and brightness from the CMS.
- Remote field serviceLive view, network diagnostics and self-healing players.
- All supported platformsEvery screen and player impressBox runs on, with setup guides.