Help & Support

Features

Content Management

  • Upload images (PNG, JPG, GIF, WebP, BMP) and videos (MP4, AVI, MOV, WebM, MKV)
  • Auto-convert videos to MP4 for device compatibility
  • Add YouTube videos by URL
  • Display live web pages by URL
  • RSS feed integration

Playlists & Layouts

  • Create unlimited playlists with mixed content types
  • Full Screen, Split 2x1, Split 2x2, and custom Canvas layouts
  • Drag-and-drop content ordering
  • Set duration per content item
  • Content zoom and scaling options

Display Management

  • Multi-platform support: Windows, Android, Samsung Tizen, LG webOS
  • Register displays with license keys
  • Group displays together for bulk management
  • Real-time online/offline status monitoring

Playback Control

  • Publish - Assign playlists to individual displays or groups
  • Schedule - Set time-based playlists (different content at different hours)
  • Override - Individual display playlists override group playlists
  • Republish - Force refresh content on displays remotely
  • Delete - Remove displays from the system

Activity Logs

Overview

SignVision CMS automatically tracks all system activity across three log categories. Access logs from the Logs page in the navigation bar.

Log Types

  • Audit Logs - Records all user actions: login/logout, content uploads, playlist creation/deletion, schedule changes, client management, license operations, and overlay setting changes. Each entry includes the user, action, entity type, timestamp, and IP address.
  • Playback Logs - Records what content each screen is playing and which playlist it came from. Updated automatically during device heartbeats. Useful for compliance and proof-of-play.
  • Device Status Logs - Records device health: screen on/off status, current content being displayed, and connection status. Updated during heartbeats.

Filtering Logs

  • Use the tab buttons at the top to switch between Audit, Playback, and Device logs
  • Search - Free-text search across log entries
  • Date Range - Filter logs by From/To dates
  • Client - Filter playback/device logs by specific screen
  • Event Type - Filter audit logs by action type (Login, Create, Delete, etc.)
  • Entity Type - Filter by what was affected (Playlist, Content, Client, etc.)
  • Username - Filter audit logs by specific user

Key Control (Remote Preview & Split Screen)

Overview

Number keys on the keyboard (or IR remote) allow you to quickly preview content or view two items in split screen mode on any player device. This works on Windows, Android, and Tizen players.

How It Works

  • Single Key Press (e.g., 3) - Preview Mode: Temporarily shows the item at position 3 in the playlist. After its duration ends, playback returns to the original position automatically.
  • Two Key Presses within 2 seconds (e.g., 3 then 5) - Split Screen Mode: Shows two items side by side. Split screen exits automatically when both items finish their duration.

Important Rules

  • Number keys are ignored during active split screen mode
  • Channel Up/Down cancels preview/split and advances to the next item
  • Pressing a number beyond the playlist length (e.g., 9 for a 4-item playlist) shows a "No media at position" message
  • New playlist loads automatically clear any active preview or split mode
  • During preview mode, the player forces FullScreen layout regardless of the playlist's configured layout

Supported Keys

  • Windows: Number row (1-9) and Numpad keys
  • Android: Number keys via IR remote or USB keyboard
  • Tizen / Web: Number row keys via keyboard

Overlay (Date, Time & Logo)

Overview

Overlay settings let you display a live date, clock, and/or logo on top of your content. Each playlist has its own overlay settings — configure them from the Playlist Details page.

Setting Up Overlay

  1. Go to Playlists and open a playlist
  2. Scroll down to the Overlay Settings panel (click to expand if collapsed)
  3. Enable Date, Time, and/or Logo by checking their enabled checkboxes
  4. Customize each element's appearance and position
  5. Save Overlay Settings

Date & Time Settings

  • Enabled - Toggle visibility of this element
  • Format - Choose from preset formats (e.g., dd/MM/yyyy, HH:mm, hh:mm tt)
  • Font - Web-safe fonts: Arial, Verdana, Georgia, Times New Roman, Courier New, Impact, Trebuchet MS, Lucida Console, Monaco
  • Font Size - Text size in pixels
  • Color - Text color (hex code)
  • Bold / Italic - Toggle font weight and style
  • Position - Choose corner: Top Left, Top Right, Bottom Left, or Bottom Right

Logo Settings

  • Enabled - Toggle logo visibility
  • Logo Image - Click Choose File and then Upload to upload an image from your computer (PNG, JPG, GIF, WebP, SVG)
  • Max Width - Maximum logo width in pixels
  • Opacity - Logo transparency (0 = invisible, 100 = fully visible)
  • Margin - Space around the logo in pixels
  • Position - Independent corner placement for the logo

Important Notes

  • Overlay settings are per-playlist — setting overlay on one playlist does not affect others
  • Each element (Date, Time, Logo) can be placed in a different corner independently
  • Overlay items render with transparent backgrounds on top of your content
  • Date and time are rendered client-side — they update in real time without server polling
  • When you publish/assign a playlist to a screen, the overlay settings travel with it
  • If overlay shows on a playlist that should not have it, re-publish/assign the playlist to refresh the settings

Overlay Banners (Image Overlay)

Overview

An overlay banner is an image (for example a promotional banner, watermark, or badge) displayed on top of your content. It is the Image element in the Overlay Settings panel (page 3 of 3) on the Playlist Details page.

Setting Up an Overlay Banner

  1. Go to Playlists and open the playlist
  2. Scroll down to Overlay Settings (click to expand if collapsed)
  3. Use the arrow buttons to navigate to page 3 of 3 (the Image panel)
  4. Check Enabled to turn the banner on
  5. Click Choose File, select an image from your computer, then click Upload
  6. Set the banner's size, opacity, timing, and position (see below)
  7. Save Overlay Settings

Banner Settings

  • Overlay Image - The image to display (PNG, JPG, GIF, WebP, SVG). Transparent PNGs work best for banners and watermarks.
  • Width / Height (px) - The banner's size on screen. The image is scaled to fit these dimensions.
  • Opacity - Banner transparency (0 = invisible, 100 = fully visible)
  • Start Delay (s) - How long after the playlist starts before the banner first appears
  • Duration (s) - How long the banner stays on screen each time it appears
  • Show continuously - Keep the banner on screen the whole time (ignores Start Delay and Duration)
  • Position - Corner placement: Top Left, Top Right, Bottom Left, or Bottom Right

Important Notes

  • Without Show continuously, the banner appears after Start Delay, stays for Duration, hides, and repeats while the playlist runs
  • Banner settings are per-playlist and travel with the playlist when you publish it
  • Banners layer on top of all content and the date/time/logo overlays
  • If a banner does not appear after changes, re-publish/assign the playlist to refresh the settings

Overlay RSS (RSS Feed as Scrolling Text)

Overview

An RSS overlay scrolls live headlines from an RSS/Atom feed across your content. It is the RSS Feed source of the Scrolling Text element in the Overlay Settings panel (page 2 of 3) on the Playlist Details page. RSS text and manual text are mutually exclusive — only one can be the scrolling text source at a time.

Setting Up an RSS Overlay

  1. Go to Playlists and open the playlist
  2. Open Overlay Settings and navigate to page 2 of 3 (Scrolling Text)
  3. Check Enabled, then choose RSS Feed as the source
  4. Enter the feed URL (must be a valid XML/RSS/Atom feed, e.g. https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml)
  5. Test Feed
  6. Set Refresh Interval, Max Items (5, 10, or 20), and Content (Title, Description, or Both)
  7. Save Overlay Settings

RSS Settings

  • Feed URL - Address of the XML/RSS/Atom feed. Links that return a web page instead of XML (e.g. some rss.app/r/feed/... short links) are rejected.
  • Test Feed - Checks the URL immediately and reports how many items were found. Use it before saving.
  • Refresh Interval (min) - How often the feed is re-fetched (1–1440 minutes)
  • Max Items - Show the top 5, 10, or 20 feed items
  • Content - What to show from each item: Title, Description, or Both
  • Items are formatted as Title — Description and separated by a dot (·), capped at 2000 characters
  • If the feed becomes unreachable after saving, the last successfully fetched items are shown instead of a blank overlay

Important Notes

  • Only one scrolling text source shows at a time — manual text and RSS are mutually exclusive
  • Selecting RSS Feed automatically ignores the manual text field
  • Saving is blocked if the RSS feed fails validation — use Test Feed to check the URL and fix it before saving
  • If the feed returns no items and there is no cached copy, the overlay stays hidden rather than showing an empty bar

Scrolling Tickers (Text & RSS)

Overview

A scrolling ticker is a moving text overlay that runs across your content. Each playlist has two ticker sources: a manual text ticker and an RSS feed ticker. They are mutually exclusive — only one ticker can be active at a time. Configure them from the Overlay Settings panel on the Playlist Details page (tabs: Text Ticker and RSS Feed).

Manual Text Ticker

  1. Go to Playlists and open the playlist
  2. Scroll down to Overlay Settings and open the Text Ticker tab
  3. Check Enabled and type your message in the text area
  4. Set the ticker's appearance and movement (see below)
  5. Save Overlay Settings

RSS Feed Ticker

  1. Open Overlay Settings and switch to the RSS Feed tab
  2. Check RSS Feed (as Scrolling Text Source) — this automatically enables the ticker and disables the manual text
  3. Enter the feed URL (must be a valid XML feed, e.g. https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml)
  4. Test Feed
  5. Set Refresh Interval, Max Items (5, 10, or 20), and Content (Title, Description, or Both)
  6. Save Overlay Settings

RSS Feed Settings

  • Feed URL - Address of the XML/RSS/Atom feed. Links that return a web page instead of XML (e.g. some rss.app/r/feed/... short links) are rejected.
  • Test Feed - Checks the URL immediately and reports how many items were found. Use it before saving.
  • Refresh Interval (min) - How often the feed is re-fetched (1–1440 minutes)
  • Max Items - Show the top 5, 10, or 20 feed items
  • Content - What to show from each item: Title, Description, or Both
  • Items are formatted as Title — Description and separated by a dot (·), capped at 2000 characters
  • If the feed becomes unreachable after saving, the last successfully fetched items are shown instead of a blank ticker

Ticker Appearance & Movement

  • Font / Font Size / Color / Bold / Italic - Style of the ticker text
  • Direction - Left to Right, Right to Left, Up, Down, or Static (No Scroll)
  • Speed - 1 (slow) to 100 (fast). Speed controls actual pixels per second, so long RSS text scrolls at the same comfortable pace as short text.
  • Position - Top Left, Top Right, Bottom Left, or Bottom Right
  • Appearance settings are shared between the manual and RSS tickers

Important Notes

  • Only one ticker shows at a time — manual text and RSS are mutually exclusive
  • Enabling the RSS ticker automatically enables the overlay ticker and ignores the manual text
  • Saving is blocked if the RSS feed fails validation — use Test Feed to check the URL and fix it before saving
  • If the feed returns no items and there is no cached copy, the ticker stays hidden rather than showing an empty bar
  • Tickers are supported on Android, Windows, Tizen, and web players

Monitoring & Screenshots

Overview

The Monitoring page lets you view real-time screenshots from all your display screens. Screenshots are captured on-demand only when you are watching — no server resources are wasted when the monitoring page is closed.

How Screenshots Work

  • Open the Monitoring page to start viewing screenshots from all online clients
  • The page automatically polls every 60 seconds and requests a fresh screenshot from each online client
  • Players capture and upload the screenshot on their next heartbeat (within 30 seconds)
  • When you close the monitoring page, no further screenshots are requested — zero server/player overhead
  • You can also click Request Screenshot on any client card to capture one immediately
  • Click Refresh Now to immediately poll for the latest screenshot without waiting for the 60-second interval

Screenshot Storage & Cleanup

  • Screenshots are stored on the server under wwwroot/Content/Screenshots/
  • A background service runs automatically every day at 2:00 AM and deletes all screenshot files older than 24 hours
  • After cleanup, any client record pointing to a deleted screenshot is cleared (shows "No screenshot" instead of a broken image)
  • No manual cleanup is needed — old screenshots are removed automatically to manage disk space

Getting Started

1. Create Your Account

  1. For Admin Use

2. Upload Content

  1. Go to Content page
  2. Click Upload button
  3. Select images (PNG, JPG, JPEG, GIF, WebP, BMP) or videos (MP4, AVI, MOV, WebM, MKV, FLV, WMV)
  4. Or use the Add buttons for non-file content: YouTube, Web Page, Power BI, RSS, or HDMI Input
  5. Content will be stored and available for playlists

3. Create Playlists

  1. Go to Playlists page
  2. Click Create Playlist
  3. Add content items and set duration for each
  4. Choose layout (Full Screen, Split 2x1, Split 2x2, or Canvas)
  5. Save the playlist

Download Clients

Go to the Downloads page to get player applications for your display devices.

Windows Player

For Windows 10/11 PCs and signage players

Android App

For Android phones, tablets, and TV boxes (Android 5.0+)

Samsung Tizen

For Samsung Smart Signage displays (SSSP 6.0+)

LG webOS

For LG SuperSign displays (webOS 4.0+)

Configure Clients

Windows Player Setup

  1. Download and install the Windows player
  2. Run the application
  3. Enter your Server URL (e.g., http://your-server:8080)
  4. Enter a License Key generated from the Licenses page
  5. Enter a Display Name to identify this screen
  6. Click Connect to register and start playing

Android App Setup

  1. Download and install the APK file
  2. Open the SignVision app
  3. Enter your Server URL
  4. Enter your License Key
  5. Enter a Display Name
  6. Tap Connect

Samsung Tizen TV Setup

  1. Option A: Install via USB - Copy .wgt to USB, go to Settings > Device Manager > Install App via USB
  2. Option B: Open TV browser and navigate to: http://your-server:8080/downloads/Tizen or https://your-server:8080/downloads/Tizen
  3. Enter Server URL, License Key, and Display Name
  4. Click Connect to start playing

Assigning Playlists to Clients

  1. Go to Clients page
  2. Find the client you want to configure
  3. Click Publish button to assign a playlist that plays forever
  4. Or click Schedule to set specific times for playlists
  5. Client will automatically sync and display content

Managing Clients

Client Card Buttons

  • Publish - Assigns a playlist or schedule to a client. The client will start playing that content immediately.
  • Republish - Forces the client to refresh and reload its current playlist. Use this if content isn't updating on screen.
  • Delete - Removes the client registration. The client will need to re-register with a new license key to connect again.

Client Badges

  • Group Badge - Shows which group the client belongs to.
  • Override Badge Override - When this badge appears, it means the client has a playlist assigned directly to it, which overrides the group-level playlist. For example, if a client is in "Lobby" group but has its own playlist published directly, it will play its own playlist instead of the group's.
  • Status Badge - Shows if the client is Online or Offline.

Understanding Playlist Priority

  1. Group Playlist - All clients in a group play the same content by default
  2. Client Override - Publishing a playlist directly to a client makes it ignore the group playlist (shows Override badge)
  3. Schedule - If a schedule is assigned, it takes priority and plays different playlists at different times

Groups

  1. Go to Groups page to create and manage groups
  2. Assign clients to a group to manage them together
  3. Publish a playlist to a group to apply it to all clients in that group at once
  4. Individual client overrides will still take priority over group playlists

Scheduling Playlists

Schedules tell a display which playlist to play and when. A schedule has a default playlist and optional time slots: each time slot plays another playlist during its time range, and outside all slots the default playlist plays.

Create a Schedule

  1. Go to Schedules and click Create Schedule.
  2. Enter a name and choose the default playlist — the playlist that plays whenever no time slot is active.
  3. Keep the schedule Active so it applies to displays.

Add Time Slots

  1. Open the schedule and click Add Time Slot.
  2. Set a start time and an end time. A slot whose end time is earlier than its start time (e.g., 22:00 to 06:00) runs overnight into the next day.
  3. Select the playlist to play during this slot.
  4. Tick the days of the week the slot applies to, or use Select All for every day.
  5. Optional: add a start date and end date to restrict the slot to a date range. Leave them empty to run permanently.
  6. Pick a color for the slot on the calendar and save.

Assign the Schedule to Displays

  1. On the Clients page, use the Assign menu and choose Schedule for one display, or use Broadcast inside a schedule to assign it to several displays at once.
  2. Players pick up the new schedule on their next sync, usually within a minute.

Important Notes

  • While a time slot is active the display plays that slot's playlist; outside all slots it plays the default playlist.
  • Overlapping time slots on the same days are rejected to prevent conflicts.
  • The Calendar page shows a month view of which playlists run and when.
  • Time slots only affect displays that the schedule has been assigned to.

Supported Content Types

Media Files

  • Images - PNG, JPG, JPEG, GIF, WebP, BMP
  • Videos - MP4, AVI, MOV, WebM, MKV, FLV, WMV (auto-converted to MP4 for compatibility)
  • YouTube - Paste a YouTube URL to stream videos directly
  • Web Pages - Enter any website URL to display live web content
  • Power BI - Paste a Power BI dashboard URL to display live reports
  • RSS Feed - Paste an RSS feed URL to display its items
  • HDMI Input - Display the live feed from a supported player's HDMI-in port (see the HDMI Input section below)

Layouts

  • FullScreen - Single content fills the entire screen
  • Split 2x1 - Two zones side by side
  • Split 2x2 - Four zones in a 2 x 2 grid
  • Canvas - Custom layout with drag-and-drop positioning

Canvas Zone Types

  • Playlist - plays an existing playlist inside the zone
  • Date & Time - live date/time widget
  • Text Ticker - scrolling text or marquee
  • Solid Color - a plain background color
  • XML Data - displays rows fetched from an XML data source URL (e.g., table or ticket feeds)
  • HDMI - live HDMI input inside the zone
  • YouTube - a YouTube video or live stream with volume control

Canvas Layouts & Zones

A Canvas layout places several independent zones anywhere on the screen at exact pixel positions. Unlike split layouts, each zone keeps its own size, position, and duration.

Create a Canvas Layout

  1. On the Content page, click Create Canvas.
  2. Set the canvas width and height to the display resolution (e.g., 1920 x 1080).
  3. Add zones from the palette: Playlist, Date & Time, Text Ticker, Solid Color, XML Data, HDMI, YouTube (up to 6 zones).
  4. Drag a zone to position it, and drag its corner to resize it.
  5. Click a zone to set its properties: a duration; a playlist for a Playlist zone; a YouTube URL or video ID and volume for a YouTube zone; Stretch to Fit for an HDMI zone.
  6. Click Save. The canvas appears in the content list and can be added to a playlist.

Overview

Only one HDMI feed can play on the screen at a time.

Menu Board (Rate Card Editor)

Overview

A Menu Board (also called a Rate Card) is a canvas-based content type for restaurant / price menus. You design it on a board canvas (16:9 = 1920×1080 by default) and each menu row is positioned with a free-form drag & drop editor. Players render the board exactly as you positioned it, scaled to fill the whole screen.

Creating a Menu Board

  1. Go to the Content page
  2. Click the Menu Board button (top of the content list)
  3. Enter a Title and set the Duration in seconds (how long the board stays on screen before the playlist moves on)
  4. Pick a Board Size — 16:9 (1920×1080) for landscape screens, or 9:16 / 1:1 for portrait / square screens
  5. Choose a Background image or color (see Background below)
  6. Add and position your menu rows, then click Save Menu Board

Background Image & Color

  • Pick an uploaded image from the dropdown, or use the color swatch for a solid color background
  • The background image always fills the whole board and screen — it is stretched to cover edge-to-edge with no grey or black borders
  • For best results use an image with the same aspect ratio as the board (e.g. 1920×1080 for a 16:9 board). A slightly different ratio is fine — the image is cropped, not distorted
  • If the picture itself contains empty/dark margins on its sides, those margins will be visible — use a full-bleed image with no built-in borders
  • Click Clear to remove the image and use only the background color

Adding & Editing Rows

  1. Click Add Item to place a new row on the board
  2. Drag the row box to position it anywhere on the canvas
  3. Drag the blue dot at the bottom-right corner of a selected row to resize its width and height
  4. Click a row to edit its name and rate/price in the Selected Item panel
  5. Use Duplicate to copy the selected row, and Delete to remove it
  6. Rows are previewed live on the canvas as you type, and the saved board looks the same on screen

Text & Rate Style

  • Item Text Style — font size, color, and bold for the item name
  • Rate Text Style — font size, color, and bold for the price
  • Rate Format — a prefix and/or suffix around the price (e.g. $ or KD)
  • The name sits on the left and the price on the right of each row, vertically centered; long names are shortened with …
  • The Header (e.g. "TODAY'S MENU") and optional Footer text appear centered at the top / bottom of the board

Duration & Playback

  • The menu board plays for its own Duration once it is added to a playlist
  • Changing the duration on the menu board automatically updates it everywhere it appears in playlists — no need to re-add it
  • The background image's own duration does not matter — it is just a picture behind the board and always follows the board's duration

Supported Players

  • Menu boards render exactly as designed on Android, Windows, Samsung Tizen, LG webOS, and web players
  • The design canvas is scaled to cover the full screen on every player

HDMI Input

Overview

HDMI Input is a content type that displays the live picture from the player's HDMI-in port on screen — for example a camera feed, an external computer, or another source connected to the box. It behaves like any other content item in a playlist: it plays for its set duration, then the playlist moves on.

Adding HDMI Input Content

  1. Go to the Content page
  2. Click the HDMI button (top of the content list)
  3. Enter a Title (e.g. "Camera 1")
  4. Select the HDMI Port (HDMI 1–4) that the source is connected to
  5. Set the Duration in seconds (default 60)
  6. Click <strong>Add HDMI Input</strong>
  7. Add the HDMI item to a playlist like any other content

Player Requirements & Notes

  • Requires a player with an HDMI-in port — supported on Android TV boxes (e.g. Geniatech boxes) that expose the input as a capture device
  • On first play the player asks for Camera permission, which is used to read the HDMI-in feed — if denied, the player shows "HDMI input requires camera permission"
  • The feed is captured live while the item is playing; the previous content resumes when the item ends
  • Not supported on Windows, Tizen, or webOS players

Contact Support

For any questions or support, contact us at:
info@signvisioncms.com

We typically respond within 24-48 hours.