Table of contents
What are Screens?
A Screen in Fugo is any paired display or device that shows your published content - a physical TV or player, a browser-based Virtual screen, or a free watermarked Test screen you use for trying things out.
Once a screen is paired, it shows up on your Screens page, where you can organize your network, monitor status, and configure exactly how that screen looks, behaves, and connects to the rest of the CMS.
Permissions
What you can do with screens depends on your role's permissions, configured in Settings > Roles.
Screens have two permissions that can be granted independently: View screens (see the Screens page and open a screen's details, without being able to change anything) and Edit screens (pair, configure, restart, repair, or delete screens).
💡 Learn how to create and assign roles in our Users, Roles & Spaces Overview.
To use and manage screens, you'll need access to a Fugo account. Log in or start a free trial here.
The Screens page
The Screens page shows every screen paired to your account, or to a specific space if your organization uses more than one. It includes both physical/virtual screens and Test screens.
☝️ Screens & spaces
Screens assigned to a space are only visible and manageable within that space, and can't be moved between spaces directly. To reassign one, unpair it and re-pair it in the new space.
Use the space switcher in the navigation panel to swap between spaces:
You'll need the Owner role to view and manage screens across multiple spaces.
Views
There are four ways to view your screens, switchable using the icons in the top right of the page. Fugo remembers whichever view you used last.
Table view
Table view is the default view on desktop. It displays your screens as a structured, customizable table. It's the best option for managing large networks, auditing properties across many screens at once, or running bulk operations.
Show or hide columns (like Status, Last Seen, Group, or App Version) from the Columns dropdown:
Grid view
Grid view is the default view on mobile. It shows each screen as a card with a live screenshot of what's currently playing, its name, and its online/offline status - a quick way to visually scan your network at a glance.
Map view
Map view plots your screens geographically, with green markers for online screens and red for offline ones - useful for networks spread across multiple locations. Map view only works for screens that have a physical address set, either during pairing or in the screen's settings.
Floor plan view
Floor plan view lets you upload an image of a building or space layout and pin your screens directly onto it, so you can see exactly where each screen sits and check its status in context.
To create a floor plan:
1. Click Create Floor Plan.
2. Upload your image, and give it a name and optional description. Click Create to save it.
3. Once created, select it from the floor plan dropdown.
4. Click the edit icon to open the floor plan editor.
5. Click Add screen to go into placement mode.
6. Click anywhere on the image to drop a screen marker for the screen you want to place there (only screens you haven't placed yet appear in the picker).
Markers are color-coded by status. Green = online, red = offline.
From the edit icon next to the floor plan selector, you can rename the plan, drag markers to reposition them, right-click a marker to remove it, or delete the floor plan entirely.
Filtering, sorting & grouping
Use the toolbar to find and organize screens quickly:
Search by screen name:
Filter by All screens, Active (online and playing), Inactive (offline), Unused, Virtual, Test, Outdated version, and Faulty version:
Sort by Name, Date created, Status, Last Seen, or Group, ascending or descending:
Group by Status, Group, Address, Player type, Fugo app version, Firmware version, version status, or any custom property you've created.
💡 Tip: Grouping by Fugo app version or Firmware version is a quick way to spot screens that have fallen behind on updates - group by either one, then scan for a cluster of screens sitting on an older version than the rest of your fleet.
☝️ Screen groups in the legacy CMS & new CMS
Grouping is for organizing your view, not for publishing - it changes how screens are arranged in the list, not what content gets sent where.
If you're used to the legacy CMS, screen groups used to be how you pushed the same content to multiple screens at once; in Fugo CMS 2.0, publishing to screens by property does that job instead (see our Playlists Overview).
Screen properties
Properties are data fields you can surface as table columns or use with Group by.
Built-in properties include Status, Type, Playlists, Group, Labels, Notes, IP Address, Country, User Agent, App Version, Paired time, and more.
Custom properties
You can also define your own Custom properties - like Department, Region, or Screen Purpose - to track information specific to your organization.
Open the Properties dropdown in the toolbar, select Add Property, give it a name and a set of values, and it appears as an assignable column across your screens.
Custom properties can be used for filtering, grouping, and - most powerfully - for publishing playlists to every screen that shares a given value, automatically including screens you add later.
Learn how to publish by property in our Playlists Overview.
💡 Custom properties vs. Labels
Custom properties are structured - you define a fixed set of options, and each screen gets exactly one value per property.
Labels (found in each screen's Basic settings) are free-form tags a screen can carry any number of at once.
Use properties when you need consistency across your team and want to publish in bulk; use labels for quick, informal, overlapping tags.
Multi-select & bulk actions
Select screens using the checkboxes on their tiles or rows to act on several at once.
A bulk action bar appears at the bottom of the page with Restart (remotely restarts the Fugo player app on every selected screen) and Delete (removes all selected screens from your account).
Adding a screen
Click Add a screen from the Screens page to choose what you're adding:
👆 You may be prompted to purchase a screen license before completing setup if you don't have any available licenses in your subscription to assign to your new screen.
Physical screens
Pair a physical player device by entering the 4-digit PIN shown on the device's Fugo player app:
Once the PIN matches, you'll see a quick "Screen paired!" confirmation, followed by an optional setup wizard where you can name the screen, set its location and orientation, and add labels or properties - each step can be skipped and completed later from the screen's settings:
💡 Need device setup instructions? Find the guide for your specific hardware in our hardware setup collection.
Virtual screens
A Virtual screen shows your content in any web browser via a shareable link, without needing a dedicated physical device - handy for previewing content on a laptop, or for situations where a browser tab is your display.
Depending on your plan and permissions, this option may not be available on your account (it's available on Core & Enterprise plans only.)
When you choose Virtual screen, you'll skip the pairing window and instead be prompted to give your screen a name and configure its settings:
Test screens
Test screens are free for the life of your subscription and don't count toward your licensed screen total, though they do display a small Fugo watermark - useful for trialing content or evaluating player performance before committing to a paid license.
Test screens are limited to a maximum number per plan; once you've reached your plan's limit, the option is disabled until you free one up or upgrade.
The pairing process for a test screen is identical to physical screens, except that you can't be prompted to purchase a license for it as test screens do not use up your available screen licenses.
Re-pairing a screen
If a physical device is lost, damaged, or needs replacing, you don't have to rebuild a screen's settings from scratch.
Open the screen's panel and click the wrench (Repair) icon to pair a new device to that existing screen record using a fresh PIN - its settings, playlists, and history all carry over automatically:
If you're swapping in a different brand or model of device, turn on "Don't transfer existing settings" first so the new device starts clean instead of inheriting settings that may not apply to it.
Managing an individual screen
Click a screen's card, in any view, to open its screen panel - a sidebar that slides in from the right while you stay on the Screens page.
The screen panel
The panel gives you a quick read on the selected screen: its Status (online or offline, color-coded), a live Screenshot preview, a mini Location map (if an address is set), and a Details section covering everything from device and OS information to display capabilities, pairing info, and live system usage (CPU, memory, and storage on supported devices).
From the panel footer, you can Edit (open full screen settings), Restart (remotely restart the Fugo player app), Repair (re-pair a replacement device, as described above), or Delete (remove the screen from your account).
Screen settings
Open full settings from the Edit button in the screen panel:
Settings are organized across seven tabs:
Basic
Advanced
Platform
Casting
Activity
Variables
Playlists.
The header lets you rename the screen inline, and Undo/Redo buttons plus a change counter let you step through unsaved edits before using Save or Reset to commit or discard them:
👇 Some settings only appear for specific device types or player platforms - if you don't see a setting described below, it likely doesn't apply to your screen's hardware.
Basic settings
Covers the settings available to every screen, regardless of player platform.
Screen identity
Edit the screen's display name and physical address. The address is used in Map view and shown in the screen panel's details.
Labels
Labels are free-form tags you attach to a screen to capture context that isn't obvious from its name alone - like who's responsible for it, how people interact with it, or who's watching it.
Type a label and press Enter to add it, or click the X to remove one.
A screen can carry as many labels as you like, and Fugo tracks every label used across your network so you can reuse them consistently instead of creating near-duplicates.
Labels can be added as a column in Table view:
Notes
Notes is a free-text field for anything about a screen that's useful for your team to know but doesn't fit neatly into a label or property - especially details a facilities or IT person would need standing in front of the physical device. Since notes aren't structured data, they don't show up in filters, sorting, or grouping; they're just there for whoever opens that screen's settings next.
Some things worth jotting down here: physical access instructions (for example, "Screen is in a locked enclosure - key is with the facilities desk on Floor 2"), networking quirks for a screen that's had connectivity issues before (for example, "Connects via guest Wi-Fi, not corporate - check that first if it drops offline"), or a heads-up about anything unusual about the install (for example, "Mounted higher than standard - needs the tall ladder, not the step stool").
Display settings
Set the screen's Orientation:
0° - Landscape
90° - Portrait
180° - Landscape (inverted)
270° - Portrait (inverted)
Enable or disable audio playback.
On supported platforms, you can also set Video Playback Mode (Native Player for smoother, higher-performance playback, or HTML5 Player if you're seeing playback issues on that specific screen) and Document Format (PDF preserves layout fidelity exactly; PNG or WebP can render faster on lower-powered devices):
Screenshots
Enable or disable periodic screenshot capture, shown in the screen panel and on the screen's tile in Grid view. Use the Screenshot interval field to control how often a new screenshot is captured, from 10 to 600 seconds.
Advanced settings
Covers media encoding, playback behavior, caching, and monitoring. Fugo sets sensible defaults automatically - these settings exist for troubleshooting and fine-tuning specific screens.
Media encoding
Video codec: choose which video codec the player uses to decode video: H.264, H.264 (Fragmented), WebM, or a device-specific option. If video isn't playing smoothly on a particular screen, switching between H.264 and WebM is usually the first thing worth trying.
Image format: defaults to WebP for optimized delivery. Switch to Original if images appear degraded on a specific screen.
Play Original Format (4K): by default, content above Full HD resolution is downscaled for smoother playback. Turn this on to force the player to use your files exactly as uploaded, with no transcoding or downscaling.
Playback
Play interleaved: When more than one playlist is assigned to a screen, turning this on mixes their content together instead of playing each playlist all the way through before moving to the next - so with playlists A and B, you'd see A1, B1, A2, B2, and so on, rather than every item in A followed by every item in B.
Kiosk Mode: Locks the device to run only the Fugo player, preventing anyone from interacting with the underlying operating system. Recommended for any screen in a public or unattended area.
Autostart: Automatically launches the Fugo player when the device boots up, and relaunches it after a crash or power failure. Recommended for all screens.
Transition animations: Enables a crossfade between content items as the playlist advances. Disable this if you notice visual glitches during transitions on a specific screen.
Video prerendering & pre-render content: Two related settings that both aim to smooth out playback by doing work ahead of time: Video prerendering preloads upcoming videos, while Pre-render content renders upcoming content ahead of when it's needed. If you're seeing buffering or stuttering between items, try enabling both.
Caching & storage
For devices where the standard browser Cache API isn't available (some older devices or BrightSign players), Store Media in IndexedDB caches media locally so playback keeps working offline.
Force Cache API does the opposite - it forces the use of the browser's Cache API if native caching seems unreliable on a device. These two options are mutually exclusive; turning one on turns the other off.
Date & time source
By default, Fugo determines a screen's timezone automatically based on its IP address. If a device sits behind a VPN or proxy that routes its traffic through a different location, that can throw off your scheduling - switch this to Device Time to use the local time set on the device itself instead.
Power saving schedule
Automatically blank the screen to black at set times each day - configure an Off time and an On time (for example, 10pm and 7am) to reduce power draw outside business hours without unpairing or manually managing the screen.
On most player platforms, this displays a black screen rather than fully powering the display off; on professional Sony BRAVIA displays, it actually powers the display off and on. If you need true power-off on other hardware, a smart plug on a schedule is a common workaround.
Screenshot options
Force HTML screenshots switches how this screen's preview screenshots are captured - from the platform's native screenshot method to one built on an HTML canvas instead.
This only appears for certain player types, and it's meant for troubleshooting: if a screen's preview image looks broken, blank, or doesn't match what's actually playing, forcing HTML capture is worth trying as a fix.
Monitoring & logging
Remote Logs sends diagnostic logs to Fugo's servers, which is helpful when working with support to troubleshoot a playback issue.
Proof of Play tracks exactly when content played on this screen, useful for reporting or verifying that specific content ran at specific times.
Platform settings
Settings here are specific to your screen's hardware or player platform - you'll only see the sections relevant to your device.
Today, dedicated platform settings exist for Android, BrightSign, Sony BRAVIA, and Surface/ChromeOS devices; other player types (like LG or Samsung Smart Signage displays) will show a message that no platform-specific settings are available yet for that device type.
Android
Choose your screenshot method: Web View (the default, which captures the player area but not live video frames) or Screen Capture (captures the full screen including live video, and requires accepting a system permission prompt on the device itself).
Surface settings - If Surface device mode has been manually turned on for this screen, a Surface settings card appears here too. It's not an Android-specific setting - it's a manual toggle for any screen physically running on Microsoft Surface hardware, and it's covered in full under "Surface / ChromeOS" below.
Developer settings (Custom script URL) - This card can also show up here. It's a shared, advanced field available on any platform's settings, not something unique to Android. see "Developer Settings - Custom Script URL" below for the full explanation.
BrightSign
Use Beta Chromium switches the player to a newer, experimental browser engine for content that needs modern web features not yet supported by the standard engine - enable with caution, as it's less tested.
Video Orientation Fix corrects a known rotation issue affecting certain content on some BrightSign devices.
Set Video Output Mode or leave on Auto-detect unless your display needs a specific output like 4K or 720p.
Toggle on Ignore Upscaling to prevent the player from automatically stretching lower-resolution content to fill a high-resolution screen.
Use Color Space, and advanced timing options like color depth, drop frame, preferred mode, interlacing, and overscan for displays that need precise output tuning.
Developer settings (Custom script URL) - This card can also show up here. It's a shared, advanced field available on any platform's settings, not something unique to BrightSign. see "Developer Settings - Custom Script URL" below for the full explanation.
Sony BRAVIA
Set the display's Brightness (0-100%), and optionally configure a Scheduled brightness window with its own start and end time and brightness level - useful for dimming a display overnight or during off-hours automatically.
Surface / ChromeOS
Toggle Surface device mode (or ChromeOS mode, depending on your device) along with a Flickering workaround for displays that show flickering artifacts on these platforms.
Developer Settings - Custom Script URL
⚠️ For advanced use only. Replaces the default Fugo player script with a custom one. Leave this unchanged unless you've been directed to by Fugo support or are testing a custom integration.
Casting settings
Configures whether this specific screen can receive an incoming cast from a viewer's device. Toggle Enable casting to allow it, then customize how casting instructions appear on screen when no one's actively casting: choose a style (Popup or Bar), a size (Big or Standard), and a position (Static or Dynamic).
A Wi-Fi details card lets you show the network name and password people need to join before they can cast, right on the casting instructions screen.
👉 See our Screencasting Overview guide for the full picture on casting features.
Activity
A chronological log of every command sent to this screen - orientation changes, codec updates, restarts, variable updates, and more.
Each entry shows the date, time, a description of the change, and a status: Successful, Pending (queued, waiting for the screen to come online), or Failed.
Use the Refresh button to check for new entries, and Load more to page through history.
Variables
Player Variables let you store custom key-value pairs on an individual screen that your content can read and respond to at runtime - so a single playlist can display something unique to each screen's location or audience, instead of needing a separate playlist per screen.
Give a variable a name (like location) and a value (like Austin), and any content in that screen's playlist that references the variable automatically shows the right version for that screen.
Common uses include pointing every screen at the same web app URL while passing a store or region ID, auto-populating a location name into a shared template, or scoping a shared dashboard to each team's data.
Variables are set per screen and save instantly - no need to duplicate playlists just to customize what each screen shows.
Playlists
Shows every playlist currently targeting this screen - whether it was assigned directly, through a legacy group, or by matching a property - along with each one's live status badge. Fallback playlists are marked with a Fallback badge.
Click through any entry to jump straight into that playlist's editor, without needing to go find it from the Playlists page first.
Need more help?
Drop us a message using the chat box in the bottom right of the CMS, or reach our support team at support@fugo.ai.






















































