Everything you need to master the digital signage platform.
From creating your first account to running a fleet of 500 screens: concepts, guides, API, players.
Quick start
Smart-Signage runs straight from a web browser: nothing to install on your computer. On the screen side, you install the app suited to your hardware (web, Android, Windows or LG webOS).
- 1
Create your account
On my.smart-signage.app, create your free account. Your workspace is ready immediately.
- 2
Import your first media
Image, video, PDF or web page. Drag and drop, that's it.
- 3
Build a playlist
Drag media into order, adjust the duration per item, add transitions.
- 4
Pair your screen
Open the player, scan the 6-digit PIN, it's linked to the tenant.
- 5
Publish
Assign the playlist to the screen, broadcasting starts within the minute.
Key concepts
Six concepts structure the platform. Understand them once, they apply everywhere.
- Client workspace
- Your private space. It fully isolates your media, playlists, screens and users from those of other clients.
- User & role
- Owner, Administrator, Editor, Operator, Viewer. Roles determine what you see and what you can change.
- Media
- Image, video, PDF, web page or template. Stored online, with thumbnail and duration detected automatically.
- Playlist
- An ordered sequence of media, with duration, transition, rotation and zoom for each one.
- Schedule
- Assigning a playlist to a screen, over a time range or a given day. Several schedules in a day = scheduling by time slot.
- Screen
- A screen connected to the platform. Linked once with a PIN code, it then regularly sends its status and a screenshot for monitoring.
Tenants & users
Multi-tenant
Each tenant has its own media, playlists, and screens. A user belongs to one or more tenants. Operators (resellers, integrators) access every tenant in their portfolio through the admin console.
Roles
| Role | Media | Playlists | Screens | Billing |
|---|---|---|---|---|
| Owner | All | All | All | All |
| Administrator | All | All | All | Read |
| Editor | Create / edit | Create / edit | Assign playlists | — |
| Operator | Read | Read | Assign / pair | — |
| Viewer | Read | Read | Read | — |
Authentication
Email / password by default, with email reset and two-factor authentication by email code. Single sign-on (SSO) with Microsoft 365 / Entra ID is available with the Enterprise plan, for accounts already invited and for the domains declared by the customer.
Media & library
Supported formats
| Type | Formats | Max size | Notes |
|---|---|---|---|
| Image | JPG, PNG, WEBP, SVG | 20 MB | Thumbnail generated automatically |
| Video | MP4 (H.264 / H.265), WEBM | 500 MB | Automatic multi-resolution re-encoding |
| PDF 1.7+ | 50 MB | Page-by-page or full document | |
| URL | Web (HTTPS) | — | Sandboxed iframe, limited scripts |
| Template | HTML / CSS / JS | 5 MB | Variables {{name}}, {{price}}, {{date}}… |
Organization
Folders, tags, keyword search. Each media keeps its version history: replacing the file updates every playlist that uses it. No need to reassign anything.
Templates & Studio IA
Studio IA builds a poster template from your description. You fine-tune the result visually; the code stays accessible for technical profiles.
Studio IA limits
- No unauthorized external scripts (security).
- Fonts via Google Fonts or tenant upload.
- 3 generations / month on Free, 20 / month on paid plans.
Playlists
A playlist is an ordered sequence of content. Each one has a duration, a display mode (fill, fit or stretch), a rotation, a zoom and a transition.
Available transitions
- Cut — jumps straight to the next content (default, the smoothest).
- Fade — a half-second cross-fade.
- Slide — the next content slides in from the side.
Best practices
- Image duration: 6 to 10 s on average. Too short = incomplete read. Too long = fatigue.
- Video: keep the default duration (= file duration).
- Mix 70% stable content + 30% promo / seasonal.
Schedules & time-of-day programming
A schedule assigns a playlist to a screen over a time range. Multiple schedules can coexist, ranked by priority.
Time range types
- Hourly — e.g. Monday–Friday 8am-11am: "Croissants" playlist.
- Dated — e.g. Jan 1 to 6: "King Cake" playlist (high priority).
- Permanent — default playlist, played outside any special range.
Priority
When several schedules are active at the same time, the highest priority wins. The seasonal promo overrides the weekly schedule, which overrides the permanent playlist. The full picture — emergency alert, permanent broadcast, remote control, video wall — is explained in the next section.
Broadcast priority: what gets shown?
Several sources can target the same screen at the same moment: a schedule, a manually launched broadcast, a video wall, an alert. Nothing is ever permanently overwritten — as soon as the higher-priority source stops, the previous one resumes on its own.
The rule in one sentence
An emergency alert covers everything; otherwise the highest-priority source is shown; and if that source drives a video wall, each screen displays its own share of it.
What the screen checks, in order
- 1
Is an emergency alert active?
If so, it covers the entire screen, across the whole fleet, and nothing gets in front of it. The content keeps playing underneath: when the alert is lifted, it reappears with no intervention at all.
- 2
Which source wins the content?
Each source carries a priority from 0 to 99. The highest one wins. At equal priority, the oldest wins — so it is better to raise the priority of the one that should take precedence than to rely on that ordering.
- 3
Does that content drive a video wall?
If so, the screen only displays its own tile of the wall, aligned on a shared clock so that every panel shows the same image at the same instant. Otherwise, it displays the content full screen.
The levels, from strongest to weakest
- Emergency alert — out of competition: it is an overlay, not a content item. It covers every screen in the fleet until you lift it.
- 99 · Permanent broadcast (from the screen page) — content forced onto that screen, for a chosen duration or until you hit Stop. Takes precedence over schedules without modifying them.
- 99 · Remote control, broadcast content — replaces the permanent broadcast currently running (only one permanent content item per screen) and takes precedence over schedules. Stopping it only affects that screen; the other screens on the button keep going.
- 99 · Remote control, forced schedule — creates no content: it forces an existing schedule to the maximum level. Turning it off applies to ALL the screens that schedule targets, not just the one on display.
- 0 to 98 · Schedules — the regular broadcast: time slots, days, validity dates. A video wall is driven by a schedule, so it competes at this level, just like the others.
Key takeaways
- A screen displays only one permanent content item at a time: launching a broadcast replaces the previous one on that screen.
- Your schedules are never modified: they resume on their own as soon as whatever was in front stops or expires.
- Three sources share level 99. At a tie, the oldest one wins: stop the one you no longer want instead of stacking them up.
- The emergency alert is the only one that applies to the whole fleet by default — the others are handled screen by screen.
- The screen page shows a banner for each active source: you can see what is being broadcast and stop it right there.
Screen remote control
The schedule handles what was planned, the remote handles what wasn't. It is a web page where you pick a piece of content from a list and send it to the screen you want. The switch is instant: nothing is republished, nothing is overwritten, the schedule stays in place underneath.
What you use it from
The remote opens in a browser, on a computer, a tablet or a smartphone — no app to install. A smartwatch version also exists (Wear OS), with the same buttons, so you can take control without pulling out your phone.
Targeting one screen or a whole zone
Screens are grouped by Tags in the platform: a place (north workshop, reception hall), a role (storefronts, checkout screens) or a site. A remote button targets a Tag, and the content goes out to every screen in that group in a single operation. This grouping is prepared once, when the fleet is installed; after that you only pick the zone, then the message.
What you put on the remote
- Broadcast a piece of content — it goes out to every screen in the Tag and takes precedence over schedules, for a chosen duration or until you press Stop.
- Force an existing schedule — the button creates no content: it lifts a schedule already in place to the highest priority level.
- Take a photo and broadcast it — the picture taken with the phone appears on the zone's screens right away.
- Change a variable — an input field to update a value in a template, today's price for instance, without opening the platform.
- A section heading — a plain separator, to sort the buttons into categories.
Handing control back
A second tap on the button, or the end of the chosen duration, lifts the override: the screen picks its schedules back up on its own, with nothing having been modified. Watch the scope of the stop — from a screen's page you only release that one, the button's other screens carry on, whereas switching off a forced schedule applies to every screen that schedule targets.
Screens & pairing
Pair a screen
- 1
Open the player
On the screen, launch the Smart-Signage app or open https://player.smart-signage.app.
- 2
Note the PIN
A 6-digit code appears, valid for 10 minutes.
- 3
Add the screen
In Smart-Signage → Screens → Add, enter the PIN and the screen's name.
- 4
Assign a playlist
Select the playlist or schedule. Broadcasting starts.
Screen properties
- Name, location, tenant, tags.
- Detected resolution and orientation (1920×1080, 1080×1920, 4K…).
- Scheduled sleep window (e.g. 10pm-6am).
- Audio volume.
Meeting rooms: Microsoft 365 & Google Workspace
A tablet by the door of a room shows that room's calendar: free or busy, the meeting in progress, the next one. Your organisation's calendar remains the source of truth — nobody enters the same booking twice, and what shows on the door is exactly what is in the calendar.
Supported calendars
- Microsoft 365 / Exchange Online — reads the room's calendar and books from the tablet.
- Google Workspace — reads and books as well, through a service account.
- iCal feed (.ics) — read-only: occupancy is displayed, but the room cannot be booked from the tablet.
Connecting your organisation
- 1
Open Settings → Calendar
The connection is set up once, for your whole workspace, and then covers all your rooms and all your tablets.
- 2
Have your administrator grant access
On the Microsoft side, an administrator of your tenant grants an application permission: a guided wizard sets it up, or you enter the tenant ID, application ID and secret yourself. On the Google side, you supply a service account key, either with domain-wide delegation or simply by sharing each room's calendar with that account.
- 3
Test the connection
A button checks access and shows the exact error if something is missing. Until the test passes, nothing is broadcast.
- 4
Add your rooms
Rooms declared in Microsoft 365 or Google Workspace are discovered automatically: one click adds them. Otherwise you enter the resource's email address — or the feed URL for an iCal calendar.
- 5
Link each tablet to its room
You create a "Calendar" widget media, choose the room in it, then broadcast that media on the tablet concerned, like any other content. One room can feed several tablets.
What it gives you day to day
- See occupancy — free or busy, the meeting in progress, the next one, the day's agenda or the week's schedule depending on the layout you pick.
- Book on the spot — a "30 min", "60 min"… button creates a real event in the room's calendar, visible to everyone straight away. The offered durations are configurable.
- Release the room — when the meeting in progress was booked from the tablet, a button ends it early and gives the slot back. Meetings created in the calendar are never touched.
- Every tablet in agreement — a booking made on one is reflected within seconds on the other screens of the same room.
- Light bar — on compatible Philips and iiyama room tablets, the LED strip turns green or red depending on occupancy, visible from down the corridor.
Monitoring & alerts
Life signal
Each player sends a heartbeat every 30 seconds: version, status, current playlist, position in the playlist, temperature (if available), uptime, OS version, last media played.
Screenshot
On demand, from the screen's page. Great for visually confirming a screen is showing what it should. Only the latest capture is kept.
Alerts
- Screen offline > 5 min (configurable).
- Storage quota near the limit.
Channel: email. Webhooks available with the Enterprise plan's API.
API & webhooks — for developers
Smart-Signage exposes a REST API and webhooks to automate whatever needs it: create a media file, trigger a playlist, get notified when an event occurs. Access and technical documentation are provided on request, as part of the Enterprise plan. Each customer gets their own token, restricted to their own scope.
Security & compliance
- Hosting — OVHcloud Roubaix & Strasbourg, data stored in France.
- Encryption — TLS 1.3 in transit, integration secrets encrypted with AES-256, instantly revocable screen tokens.
- GDPR — DPA available on request, processing register kept up to date.
- Backups — daily, retained 30 days.
- Audit — log of every admin action, exportable.
Players
The player is the app that runs on the screen. One variant per type of screen, listed below.
Web Player
Chrome / Edge / Firefox / Safari ≥ 2022
- Zero install
- Automatic updates
- Installable PWA
- Depends on the browser
- Sleep mode to manage
Android Player
Android 8+ · Signed Smart-Signage APK
- Native kiosk mode
- Robust offline cache
- Auto-update
- Requires initial install
LG webOS Player
LG webOS Signage 4.0+ pro screens · Smart-Signage IPK
- No external box needed
- Automatic updates
- One-time SI Server setting
- Enterprise plan
Samsung Tizen Player
Samsung Tizen SSSP pro screens · Smart-Signage .wgt package
- No external box needed
- Downloadable native app
- One-time URL Launcher setting
- Enterprise plan
Web Player — installation
- 1
Open the URL
https://player.smart-signage.app — works without an account.
- 2
Enable full screen
F11 or the browser's "Kiosk full screen" option.
- 3
Disable sleep mode
System → Power → Never sleep (display).
- 4
Install as PWA
Optional: address bar icon → Install. The screen reopens the app on reboot.
- 5
Pair
Enter the PIN shown in Smart-Signage.
Android Player — installation
- 1
Download the APK
From Smart-Signage → Screens → Download the Android player (signed).
- 2
Allow unknown sources
Settings → Security → Unknown sources, just for the install.
- 3
Install
Open the APK from the file manager or via ADB.
- 4
Kiosk mode
The app locks the screen onto Smart-Signage at startup. To exit: 6-digit admin code.
- 5
Pair
The PIN shows on screen. Enter it on the Smart-Signage side.
Offline mode
Web and Android players cache the active playlist and its media. If the network drops:
- Broadcasting continues as long as the media is cached.
- The heartbeat is queued and sent once the network is back.
- A discreet banner reports "offline for Xmin" (dashboard only, never on the screen itself).
Updates
| Player | Update method | Cadence |
|---|---|---|
| Web | Auto on browser reload | Continuous |
| Android | Signed Smart-Signage OTA | Monthly (ad hoc for security fixes) |
| Windows · LG webOS | Automatic (app) | Every release |
Recommended hardware specs
| Use case | CPU | RAM | Storage | Network |
|---|---|---|---|---|
| 1 Full HD screen | ARM A53 or x86 dual-core | 2 GB | 16 GB | Wi-Fi N or Ethernet |
| 2×2 wall or 4K | ARM A76 or x86 quad-core | 4 GB | 32 GB | Ethernet recommended |
| Heavy video / interactive | x86 i3 or ARM A78 | 8 GB | 64 GB SSD | Gigabit Ethernet |
Didn't find your answer?
Our support team replies within 24 business hours. Otherwise, the FAQ and support guide cover the common cases.