Everything you need to master Smart-Signage.
From creating your first account to running a fleet of 500 screens: concepts, guides, API, players.
Quick start
Smart-Signage is a SaaS platform. You access it from any modern browser. No installation needed for managers. On the screen side, you install the player suited to your hardware (web, Android APK, Tizen coming soon).
- 1
Create your account
On my.smart-signage.app, create your free account. Your workspace is ready immediately.
- 2
Upload your first media
Image, video, PDF, or web feed. 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 entities structure the platform. Understand them once, they're used everywhere.
- Tenant
- A client. Fully isolates media, playlists, screens, and users. An operator (e.g. Smart-Signage) manages multiple tenants from the admin console.
- User & role
- Owner, Admin, Editor, Operator, Viewer. Roles determine what you see and what you can change.
- Media
- Image, video, PDF, URL, or HTML template. Stored on the CDN with auto-detected thumbnail and duration.
- Playlist
- An ordered sequence of media with duration, transition, rotation, and zoom per item.
- Schedule
- Assignment of a playlist to a screen, over a time range or a given day. Multiple schedules = dayparting.
- Device (screen)
- A connected player. Identified by a PIN then a token. Reports heartbeat + screenshot.
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 |
| Admin | 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. Single sign-on (SSO) available in the Enterprise plan.
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, full-text search. A media file is versioned: replacing the file propagates the new version to every playlist that uses it. No need to reassign.
Templates & Studio IA
Studio IA generates an HTML/CSS template from your brief. You edit the visual result, the code stays accessible for technical profiles.
Studio IA limits
- No non-whitelisted 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 items. Each item has a duration, a fit mode (cover / contain / fill), a rotation, a zoom, and a transition.
Available transitions
- CUT — hard cut (default, the smoothest).
- FADE — 500ms crossfade.
- SLIDE — 800ms horizontal slide.
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 & dayparting
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
Heartbeat
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 or scheduled every 5 minutes. Great for visually confirming a screen is showing what it should. Stored encrypted, expires after 30 days.
Alerts
- Screen offline > 5 min (configurable).
- Storage quota near the limit.
- Broadcast failure (corrupted media, unsupported format).
- Player update available.
Channel: email. Webhooks available with the Enterprise plan's API.
API & webhooks
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, AES-256 at rest, 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. Three variants to cover 95% of existing hardware.
Web Player
Chrome / Edge / Firefox / Safari ≥ 2022
- Zero install
- Automatic updates
- Installable PWA
- Depends on the browser
- Sleep mode to manage
Android Player
Android 9+ · Signed Smart-Signage APK
- Native kiosk mode
- Robust offline cache
- Auto-update
- Requires initial install
Tizen / WebOS Player
Samsung & LG pro TVs · 2024+
- No external box needed
- Manufacturer-optimized
- In beta
- Certification in progress
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) |
| Tizen | Manufacturer store | Coming soon |
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.