Setup guide
Get your screen playing in 60 seconds.
Every screen — a $30 Android box, a smart TV, a laptop, a SeenLabs LED display — runs the exact same player at one address. Open it, read off a six-character code, pair it in the studio. The sections below just cover how to make each type of device open that address by itself and never close it.
Open the player
On the screen, point any browser at:
https://play.seencast.app
Read the code
The player shows a six-character pairing code full-screen, with a QR code that links straight to the same pairing page.
Enter it in the studio
Add a screen in the studio and type the code — or scan the QR from a phone.
https://app.seencast.app
Landscape or portrait is set per screen in the studio, not on the device — the player rotates itself to match. There's nothing to configure locally for orientation.
By device
Configure the box, stick, or screen you're using.
Same player behind every tab — the difference is only how each device keeps a browser open and awake.
Android box / LedArt LED controller
For any unattended Android box — including LedArt LED controllers, which run stock Android under the hood — install the SeenCast Player app. It's a purpose-built kiosk shell: it opens the player fullscreen, keeps the screen awake, comes back by itself after a reboot or a crash, and can't be accidentally closed. The Fully Kiosk route below still works if you'd rather not install an app.
Recommended Install the SeenCast Player app
- On the box, allow app installs from outside the Play Store: Settings → Security → Install unknown apps (or the prompt that appears when you open the file), and turn it on for whatever downloaded the APK — the browser or file manager.
- Open the downloaded
seencast-player.apkand tap Install, then Open. The player fills the screen and shows a pairing code. - Enter that code in the studio, the same as any other device. Done — nothing else to configure for fullscreen, keep-awake, or crash recovery; the app handles all of it.
- Turn on autostart. Most stock boxes relaunch on boot automatically. Some vendor skins (Xiaomi, Oppo, Vivo, Huawei, and a few LedArt firmwares) also require a per-app toggle — find SeenCast Player under Settings → Apps → Autostart (or Battery → Auto-launch) and enable it.
To point a box at a staging build, long-press the top-left corner of the screen — a hidden dialog lets you change the player URL. Leave it on the default for production screens.
Fallback Fully Kiosk Browser (no app install)
Use this if you can't install the app — e.g. a locked-down box, or one where you prefer a general kiosk browser you already deploy. Fully Kiosk wraps the same URL.
- Install Fully Kiosk Browser (or any kiosk-mode browser app) from the Play Store. If the box has no Play Store, sideload the APK from a USB drive.
-
Open Fully Kiosk Browser → Settings → Web Content Settings → Start URL → set it to:
https://play.seencast.app - Settings → Device Management → enable Autostart on Boot.
- Settings → Device Management → enable Keep Screen On (or, under Android's own Settings → Display → Sleep, set it to Never if Fully Kiosk doesn't expose the option).
- Reboot the box once to confirm it comes straight back to the player — no launcher, home screen, or remote control needed in between.
LedArt controllers use this exact flow — the vendor's Android skin doesn't change any of these five steps.
Android TV / Fire TV
TV operating systems are more locked down than a bare Android box — treat this as a fallback rather than the first choice for permanent installs.
- Install a browser app. On Fire TV, sideload one using the Downloader app if it isn't already in the Amazon Appstore; on Android TV, most browsers install directly from the Play Store.
-
Open the browser and navigate to:
https://play.seencast.app - If the browser supports it, set this as its home page or default launch page so it reopens there after any restart.
- Disable the sleep / screen-saver timeout in the TV's system settings — look under Settings → Device Preferences → Sleep (Android TV) or Settings → Display & Sounds (Fire TV).
Neither platform ships a true kiosk mode — a stray remote press can back out to the home launcher. For anything unattended and permanent, prefer a dedicated Android box running Fully Kiosk (previous tab) over a TV's own OS.
Samsung / LG smart TV (built-in browser)
This is the least reliable option. Built-in browsers on Tizen (Samsung) and webOS (LG) generally can't be forced to autostart on power-on, and some restrict background playback after the input is switched.
- Open the TV's built-in browser — Samsung Internet on Tizen, or the webOS browser on LG.
-
Navigate to:
https://play.seencast.app - Enter the code shown, the same as any other device.
Recommended instead: plug a small Android stick or box into the TV's HDMI port and follow the Android box setup — a five-minute swap that turns an unreliable TV browser into a self-recovering kiosk.
Any PC or Mac
Good for demos and short-term setups. For permanent signage, prefer a dedicated Android box — a general-purpose desktop OS updates and reboots itself without a login.
-
Open Chrome, Edge, or Safari and navigate to:
https://play.seencast.app - Press F11 (Windows/Linux) for fullscreen. On a Mac, use the green fullscreen button or Cmd + Ctrl + F.
-
Windows: add a shortcut with
--kiosk https://play.seencast.appto the Startup folder so it launches straight into the player on boot. - macOS: add the browser under System Settings → General → Login Items, then re-open the fullscreen tab after login — macOS doesn't restore fullscreen state automatically.
SeenLabs LED displays
Nothing to do here. Every SeenLabs LED display ships pre-configured — the player is already installed, paired, and set to autostart before it leaves the warehouse.
If a SeenLabs panel isn't showing content, it's not a setup issue — email [email protected] and we'll take a look remotely.
If something looks wrong
Troubleshooting.
The player is built to fail quietly and recover on its own — most of what looks like a problem is expected behavior.
The screen is just black.
https://play.seencast.app, with no typos and nothing appended.