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.

You may not need any of these
A television's own browser at 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.

The first run shows a warning
These builds are not code-signed yet, so Windows shows a blue “Windows protected your PC” screen — click 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#

  1. 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.

  2. Pair it

    The app opens full screen on a pairing code. Scan the QR with your phone, or type the code into Link TV on the Screens page — the same as Your first screen. From then on it starts straight into playback.

  3. 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.

  4. 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 → About says which.

  5. 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#

  1. Pick the right build

    arm64 for any Mac with Apple silicon (M1 and later), x64 for an Intel Mac. Apple menu → About This Mac says which.

  2. Install

    Open the .dmg and drag ScreenRoll TV into Applications.

  3. 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.

  4. Start at login

    The app registers itself as a login item on first launch. System Settings → General → Login Items shows it, and is where to turn it off.

Linux#

  1. 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.

  2. 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.

  3. 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#

  1. Enable developer mode on the television

    Apps → type 12345 on the remote → Developer mode On → enter the address of the computer you will install from → restart the television.

  2. 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>
  3. 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 OK for two seconds for the screen's options.

LG#

  1. 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.

  2. 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
  3. 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 OK for two seconds for the screen's options; with the Magic Remote's pointer showing, hold the wheel.

Android#

  1. 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 .apk to a USB stick and open it from the device's file manager. On a tablet, download it in the browser.

  2. 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.

  3. 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 setting and 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
  4. Pair it

    It opens on the pairing code: scan the QR, or type the code into Link TV on the Screens page. It runs on Android 7.1 and later. Hold OK for two seconds for the screen's options — a Fire TV remote's menu key opens them too. Back leaves 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.

The builds are not code-signed yet
Windows shows a blue “Windows protected your PC” screen on first run — click 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.
Try it on a screen you already own. The first screen is free, for as long as you like. No card.
Start free — no card