Download the apps
The player, packaged for each kind of machine — Windows, macOS, Linux, Samsung, LG and Android. 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: what the screen is, diagnostics, restarting, unlinking, Settings and closing the app. The tray icon has re-pairing, About and Quit as well. - 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. - Raspberry Pi
Use the arm64 build on a Raspberry Pi 4 or 5. Raspberry Pi OS needs one library for an AppImage, once:
sudo apt install libfuse2. Without it, start the file with--appimage-extract-and-run. - 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-1.3.0.wgt tizen install -n ScreenRoll-TV-1.3.0.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. Hold
OKfor two seconds for the screen's options.
LG#
- Turn on Developer Mode
An LG television installs an app from outside its store only in Developer Mode. Install Developer Mode from the LG Content Store, sign in with a free LG developer account (
webostv.developer.lge.com), switch Dev Mode Status on and let the television restart. The mode lasts a limited number of hours and is extended from the same app — enough to try the player, not for a screen nobody will visit. - Install it from a computer
With LG's command-line tools, on the same network as the television:
npm install -g @webos-tools/cli ares-setup-device ares-install --device tv ScreenRoll-TV-1.3.0.ipk ares-launch --device tv live.screenroll.player
- Pair it
It opens on the pairing code, the same as everywhere else. It is meant for sets from 2018 on (webOS 4 and later). A consumer LG set does not open an app by itself when it is switched on — keep that in mind for a permanent screen. Hold
OKfor two seconds for the screen's options; with the Magic Remote's pointer showing, hold the wheel.
Android#
- Get the file onto the device
On a television, a box or a Fire TV stick, install the free Downloader app from the device's store, open it and type
screenroll.live/r/apps/latest/tv/android— it fetches the newest build. Or copy the.apkto a USB stick and open it from the device's file manager. On a tablet, download it in the browser. - Allow installing from that app
Android asks the first time and offers the setting. If it does not, find Unknown sources in Settings, under Security & restrictions, and allow the app you install from. On a Fire TV:
Settings → My Fire TV → Developer options → Install unknown apps; if Developer options is missing, open About and select the device's name seven times. - Let it start by itself
On first launch it asks to display over other apps — Android's way of letting an app open by itself after a power cut. Choose
Open the settingand switch ScreenRoll TV on. Then restart the device once from its own menu: Android saves the setting a little later, and a power cut in the first minute can lose it. A television with no such setting takes it from a computer:adb shell appops set live.screenroll.player SYSTEM_ALERT_WINDOW allow adb shell cmd appops write-settings
- Pair it
It opens on the pairing code: scan the QR, or type the code into
Link TVon the Screens page. It runs on Android 7.1 and later. HoldOKfor two seconds for the screen's options — a Fire TV remote's menu key opens them too.Backleaves the app, as Google requires of television apps; it starts again by itself at the next power-on.
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.