Download the apps
The player, packaged for each kind of machine — Windows, macOS and Samsung today, Linux and Android on the way. Every file here is listed from what is actually on the server, with its size and checksum, so what you download is what was built.
cms.screenroll.live/tv runs the same player. An app adds what a browser tab cannot: starting at boot, a true full screen, surviving a power cut without a pairing code, and a menu for the person at the box. Player apps explains the difference.ScreenRoll, on your computer#
The platform in a window of its own, for anyone who would rather not keep a browser tab open. It shows the same dashboard as cms.screenroll.live and needs the network exactly as the website does — what it adds is an icon in the dock, a window with no address bar, and notifications when a screen goes quiet.
More info, then Run anyway — and macOS calls the app “damaged” until the quarantine mark is cleared, which the macOS steps below explain. The SHA-256 beside each file is your proof it is ours. Signing is planned.ScreenRoll TV, on your televisions#
Windows#
- Run the installer
It installs for the current user — no administrator rights — and asks two things at the end: whether to run now, and whether to start ScreenRoll TV when Windows starts. Leave the second on for any screen that must come back after a power cut.
- Pair it
The app opens full screen on a pairing code. Scan the QR with your phone, or type the code into
Link TVon the Screens page — the same as Your first screen. From then on it starts straight into playback. - Find the menu when you need it
Right-click anywhere on the screen, or press
Esc. Settings, diagnostics, re-pairing, About and Quit live there. - Windows 7 and 8, and 32-bit machines
Use the Windows 7 and 8 build. It runs on Windows 10 and 11 as well, but with an older browser engine, so prefer the ordinary build wherever you can. Choose 32-bit only if the machine is —
Settings → System → Aboutsays which. - A screen that must not run installers
The portable zip needs nothing installed: unzip it anywhere and run
ScreenRoll TV.exe. It does not start with Windows by itself — switch that on in the app's Settings.
macOS#
- Pick the right build
arm64 for any Mac with Apple silicon (M1 and later), x64 for an Intel Mac. Apple menu →
About This Macsays which. - Install
Open the
.dmgand drag ScreenRoll TV into Applications. - Clear the quarantine mark — once
The app is not yet signed with Apple, so macOS reports a downloaded copy as “damaged”. It is not. In Terminal:
xattr -dr com.apple.quarantine "/Applications/ScreenRoll TV.app"
Then open it normally. Subsequent launches need nothing.
- Start at login
The app registers itself as a login item on first launch.
System Settings → General → Login Itemsshows it, and is where to turn it off.
Linux#
- AppImage — no install
chmod +x ScreenRoll-TV-*.AppImage ./ScreenRoll-TV-*.AppImage
On first run it writes an autostart entry to
~/.config/autostart, so it comes back with the desktop session. - Debian and Ubuntu — the .deb
sudo apt install ./screenroll-player_*.deb
Installs to
/opt/ScreenRoll TVwith a desktop entry. - A box with no desktop
The player needs a display session — an X or Wayland desktop that logs in on its own. A bare server console cannot draw it.
Samsung#
- Enable developer mode on the television
Apps → type
12345on the remote → Developer mode On → enter the address of the computer you will install from → restart the television. - Sign it and install it with Tizen Studio
The package here is unsigned, and a television installs only a signed one. In Tizen Studio's Certificate Manager create a Samsung certificate once; then, with the television connected in Device Manager:
tizen package -t wgt -s <certificate profile> -- ScreenRoll-TV.wgt tizen install -n ScreenRoll-TV.wgt -t <television>
- Pair it
Open it from Apps: the same pairing code as everywhere else. The app is a thin shell — it waits for the network, keeps the panel awake and ignores the remote's Back key; the player inside it updates on its own.
Coming soon#
Checking a download#
Each file's SHA-256 is printed beside it. To compare on the machine you downloaded to: Windows certutil -hashfile <file> SHA256; macOS shasum -a 256 <file>. A different number means an incomplete or altered download — delete it and fetch it again.
More info, then Run anyway. macOS refuses the app outright until the quarantine mark is cleared; the steps under macOS above cover it. Signing is planned; until then the checksum is your proof that the file is ours.