Documentation

Everything you need to know about InfoSlides.

Dashboard

The dashboard is the page that is displayed after login. There you have a quick overview of the slideshows and devices in your workspace. The options on the dashboard are controlled by your role, this means that a device manager does not have access to slideshows and a content manager cannot add or edit device settings. Use the dashboard to jump directly to a device that is offline, or a slideshow.

The Dashboard provides a real-time overview of your workspace's activity and health.

Dashboard

What you can see here:

  • Slideshows — total number of slideshows in your workspace, with a usage bar showing how many of your plan's slots are used
  • Devices — total device count, broken down into online and offline
  • Active Streams — how many devices are currently streaming content
  • Errors — a count of recent system errors (visible to Workspace Admins and above only)
  • Device Status panel — a real-time breakdown of online vs offline devices, with a list of offline devices and when they were last seen
  • Recent Activity — a short feed of the latest events in your workspace (visible to Workspace Admins and above), with a link to the full Audit Trail

The stat cards are clickable and navigate directly to the relevant section (e.g. clicking the Slideshows card takes you to the Slideshows page).

A trial status badge is shown beneath the page title if your workspace is on a free trial, including the expiry date.

The Workspace settings section is used to select settings that are relevant for your workspace. The timezone is used to display the clock according to your timezone and calculate i.e. when a device should switch from one slideshow to another according to your schedules. The timezone also affects slide rules if some of your slideshows use them.
The locale setting is important i.e. if you are uploading slideshows that contain dates or financial details. The locale is used to preserve date and currency formats among other things.

Navigation Overview

The main navigation is a collapsible sidebar on the left side of the screen. It adapts based on your role — not every section is visible to every user. On smaller screens the sidebar collapses and can be opened with the hamburger menu button in the top bar.

Screenshot note: A screenshot of the full sidebar (expanded, showing all sections for a Workspace Admin) would be useful here.

The sidebar contains:

  • Individual page links (Dashboard, Slideshows, Sources, Templates, Devices)
  • Collapsible groups (System for platform admins, Workspace for workspace admins)
  • Billing and Support links
  • A footer area with dark mode toggle, your user profile, and sign-out

In case you have access to more than one workspace in the system there is also a account switcher in the upper right corner of the screen

Slideshows

The Slideshows page is the central hub for managing your presentation content. Usually the slideshows are based on a PowerPoint file that has been uploaded and processed by InfoSlides into a stream-ready format. It is also possible to create a slideshow in the system from scratch. These slideshows can contain media (images and or video-clips) and dynamic slides. On top of that it is also an option to mark slideshows based on PowerPoint files as shared, but that opens up for the option to copy individual slides from one slideshow to another, which can be very handy.

Tasks you can perform on the Slideshows page:

  • Browse all slideshows in your workspace
  • Upload a new slideshow (PowerPoint file)
  • Create new empty slideshow (in case you want media or dynamic slides to start with)
  • Open a slideshow to view or edit its settings
  • Delete slideshows you no longer need
Slideshows page

Clicking a slideshow takes you to the slideshow details page.

Note that slideshows which are marked as deleted are permanently deleted 7 days later. Until then, they can be recovered from the Audit trail page (accessible by Tenant admins).

Slideshow details
1 min read
Slide Designer
6 min read

Sources

Content Sources are external data feeds that InfoSlides pulls from automatically to populate dynamic content such as the ticker. A source might be an RSS feed, a web endpoint, or another data integration.

Tasks you can perform here:

  • View all configured content sources and their status
  • Add a new content source
  • Edit or remove an existing source
  • See what content items have been pulled from each source
  • Identify sources that are failing or producing errors

Sources are what make your displays dynamic — if your slideshow has a ticker enabled, the scrolling content comes from your active sources.

Templates

The Templates page is a gallery of slide layout templates that can be used as starting points when building new slideshows.

Tasks you can perform here:

  • Browse available templates by category
  • Preview a template in full detail
  • Use a template as the basis for a new slideshow

Workspace Admins and SuperUsers can also create and manage custom templates for their team.

Screenshot note: A screenshot of the template gallery grid showing category filters and template thumbnails would be helpful here.

Templates that are accessible are determined by your subscription tier. You can use or clone the templates. Custom templates require higher subscription tier or a custom code request. Reach out if you want to request a custom solution template.

You can edit the templates that you have cloned and adjust the HTML or the CSS used. That way you could use your own branding, fonts etc.

Iceland specific template package
1 min read

Devices

The Devices page lists every screen registered in your workspace. A device is any display that has been paired with InfoSlides — typically a TV or monitor running the InfoSlidesTV app, or a browser pointed at the pairing page. Broadcast channels also appear here: they behave like devices in every other respect, but have no screen to pair.

From this page you can:

  • See every device and its current state at a glance
  • Add a device and pair a screen to it
  • Create a broadcast channel that any player can tune into
  • Search and filter your devices
  • Open a device to configure it in detail

Where to find it

Click Devices in the left sidebar. The page header also carries a Schedules shortcut, since deciding what a screen shows and when usually happens in the same sitting.

Who can do what

The Devices link appears in the sidebar for Tenant Admins, Device Managers, System Technicians and the SuperUser. Content Managers and Viewers do not see it — content roles work in Slideshows and Schedules instead.

Anyone who can open the page can do everything on it, including Regenerate Token and Deactivate on a device's own page. The one exception is Enter session code on a device card, which stays hidden from Content Managers and Viewers.

Reading the device grid

devices

Devices grid. Broadcast channels are displayed below the "screen" devices.

Each device is a card. Click anywhere on it to open that device.

The top row shows an icon, the device name, its location if one is set, and a status badge:

  • ON AIR — this device is live right now. The card also gets a red corner chip and a pulsing icon, so an on-air screen is findable in a crowded grid without reading anything.
  • Active — the device has checked in recently and is playing normally.
  • Offline — the device has stopped checking in. Look at Last Seen to judge how long it has been gone.
  • Pairing — the device exists but no screen has completed pairing to it yet.
  • Broadcast — this is a broadcast channel, not a paired screen. There is nothing to go offline, so it has no online/offline state.

Below that, each card carries up to four facts:

  • Current Slideshow — what this device is actually showing, resolved the same way the device itself resolves it. A dash means nothing currently applies, which is usually the first clue that a screen is idle.
  • Last Seen — how long ago the device last checked in, or Never if it never has.
  • Status — the raw status value behind the badge.
  • Device Type — the app and version the screen is running, e.g. webOS 1.2.0. InfoSlides recognises webOS, Tizen and Android screens. This only appears once a screen has actually paired and reported itself, so it doubles as confirmation that pairing worked.

Searching and filtering

The search box matches on device name only — not location, and not the slideshow currently playing. If you organise screens by place, put the place in the name ("Lobby — North Wall") and search stays useful.

Four filter tabs sit under the search box, each showing a count:

  • All
  • Online
  • Offline
  • Unpaired — this one is broader than it looks. It catches devices still waiting to be paired and devices that have no paired slideshow, even if a screen is happily connected. Treat it as "devices that aren't finished being set up".

Search and filter combine: the tab narrows whatever the search already matched.

Adding a device and pairing a screen

Click Add Device, give it a name you'll recognise on a list of twenty ("Main Lobby Display" beats "TV 3"), and click Create Device.

device_created

The Device Created dialog showing the pairing code, it expires in ten-minutes.

InfoSlides then shows a pairing code. On the TV, open the pairing page and enter that code. The panel at the top of the Devices page shows the exact URL to type, with a copy button — it is your own site's /pair.html page.

The code expires in ten minutes. If it lapses before you get to the screen, the device is still there — open it and click Generate Pairing Code, or use Regenerate on the card, and you get a fresh one.

If your screen is a smart TV, installing the InfoSlidesTV app is the better route than a browser — the link under the pairing panel walks through it.

Pairing from the other direction

Sometimes it is easier to start at the screen. If the TV is already showing a session code — three words and a number, like amber-wolf-42 — click Enter session code on the device card, type it in, and click Pair. This is the option to reach for when you can see the screen but can't conveniently get a code onto it.

Broadcast channels

A broadcast channel is a stream with no screen attached to it. Nothing pairs; anything that can play an HLS URL can tune in — VLC, an hls.js page, hotel IPTV middleware. Click Create Broadcast Channel and give it a name. This requires a Professional plan or higher.

A channel gives you two URLs, and the difference matters:

  • Broadcast Stream URL — the raw video stream. No clock, no ticker, no watermark overlays, and it will not play an HTML-mode slideshow. This is the one for IPTV middleware and media players.
  • Embed URL — the full player, with the same clock, ticker and watermark stack a paired screen gets, and it works inside an iframe. This is the one for a web page.

Both are unauthenticated and long-lived by design — that is what lets a set-top box play them with no login. Treat them like passwords: don't paste them anywhere they can leak. If one does leak, open the device and click Regenerate Token, which invalidates the old URLs immediately.

Device limits

Your plan sets how many devices you can have. Once you pass 80% of that allowance a banner appears showing how many you've used, and at 100% the Add Device button is disabled with a tooltip explaining why.

Deactivating a device frees its slot. If you're at the limit and one of your devices is a screen you retired months ago, removing it is faster than upgrading.

Opening a device

Clicking a card opens that device's own page, which is where the real configuration lives.

Device Info

Paired date, current status, and the links you need to look at what this screen is actually playing. Open Player plays the device's current content in your browser — the quickest way to check a screen without walking to it. Below that sit the Playlist URL and Embed URL, with the same raw-versus-full-player distinction described above, and the Device Token itself.

Regenerate Token invalidates those URLs and the device's own connection — the screen has to reconnect afterwards. View History opens the audit trail filtered to this device, which answers "who changed this, and when".

Slideshow Schedule

Shows what this device is scheduled to play and when, with a ▶ Now marker on the entry currently in effect. Manage → opens the full schedule editor.

General Settings

  • Device Name — rename it any time; nothing else depends on the name.
  • Stream Resolution — by default a device inherits your workspace's resolution. Pick a preset to override it for this screen alone, or Reset to default to go back to inheriting.
  • Paired Slideshow — pin this device to one slideshow, permanently, with no schedule involved. This is the simplest possible setup: one screen, one slideshow, done.

A schedule always wins over a paired slideshow. The paired slideshow is a fallback — it plays when no schedule entry applies. If you set a paired slideshow and the screen keeps showing something else, the device has a schedule and the schedule is deciding.

Location

Set where the screen physically is. Location-sensitive content — weather, traffic — uses it; a device with no location falls back to default settings. Changing a location re-renders that content, so give it a moment to catch up.

Notification Settings

Offline Warning Emails sends you email when this device stops checking in. Worth leaving on for screens nobody walks past daily, and worth turning off for a screen that is deliberately powered down at night — otherwise it will mail you every evening.

Deactivating a device

Open the device and click Deactivate. It disappears from the list and frees a slot against your plan limit. This is not permanent in the sense that matters: you can pair the same screen again later as a new device.

Tips

  • Name devices after where they are, not what they are. Search only matches names, so "Reception — Left Screen" is findable and "Samsung 55" is not.
  • Use the Unpaired filter as a setup checklist. Anything sitting in it is either waiting for a screen or waiting for content, and both are one click from fixed.
  • A device showing Active with a dash under Current Slideshow is connected but has nothing to play — it needs a schedule or a paired slideshow, not troubleshooting.
  • If a screen has gone dark, check Last Seen before anything else. A few minutes is a network blip; several days is a screen somebody unplugged.
  • Broadcast stream and embed URLs never expire on their own. Regenerate the token whenever someone with access to one leaves, the same way you would rotate a password.
Device details
6 min read
Device schedules
4 min read

Using AI Studio

AI Studio is a chat panel built into InfoSlides that turns what you describe into finished slides. You type, speak, photograph, paste a link, or upload a file, and it hands back a slide ready to add to your slideshow. Nothing is ever added automatically — you always preview and confirm first.

This article explains how the panel works and how to get good results. Each agent has its own short article with worked examples, linked at the bottom.

Where to find it

AI Studio opens from two places, and it behaves differently in each.

Inside a slideshow it is a slide maker. This is where you create slides. Open a slideshow and look for the AI Studio button.

On the dashboard it is a support assistant. Ask it how to do something ("How do I pair a TV?") and it finds the right help article and can take you straight to the page. Slide creation is turned off here on purpose — open a slideshow to make slides.

ai-studio-00

Two ways to use it: free-text or guided wizard

You can type a prompt in plain language ("Tonight's special: lamb chops, £28, from 6pm") and get a slide back in one step. Or you can use the guided wizard — a step-by-step flow that asks you the right questions for the agent you're using. To launch any wizard, type help in the composer, or click the rescue ring icon (⭕) in the composer toolbar — either opens the wizard menu as clickable buttons, no credits consumed. Click a wizard to start it immediately.

Wizards are especially useful the first time you use an agent, when a result came out wrong and you want to correct specific fields, or when the input is structured (a spreadsheet, a document) and you want control over the field mapping. Every wizard offers an escape, "Just let me type it instead", that returns you to free-text with the right agent already pinned.

The golden rule: supply the facts

AI Studio is a faithful copywriter, not a fact-finder. It will phrase your message well, but it will never invent a price, a time, a date, a phone number, or a name. Give it the real details and it copies them exactly. Leave a detail out and it simply won't appear on the slide. "Tonight's special: lamb chops, £28, from 6pm" works far better than "make something about our food."

Static slides vs. dynamic slides

Most agents produce a static slide — a finished PNG image rendered once and inserted into your slideshow. To change it, edit it through the agent again. This covers generate-slide, voice-to-slide, photo-to-slide, url-to-slide, document-to-slideshow, and spreadsheet-to-slides. These slides are also added to your media library so it is easy to reuse them.

The Build a live data slide agent works differently. It creates three things: a content source (the live feed), a slide template, and a dynamic slide that re-renders automatically every time the source updates. The result is always fresh, and updates automatically.

How a static slide is built

Every text-style slide goes through the same three steps behind the scenes: it writes concise copy from your input, picks the best-fitting layout from a curated library, then renders a finished image at your slideshow's resolution. The agent's job is deliberately narrow; write the words, pick the layout, decide how much text and whether a photo helps. Fonts, colours, spacing and contrast are guaranteed by the templates, so you can't end up with an off-brand or unreadable design from a styling mistake.

Branding

Branding is off by default. Say "on brand", "use our logo" or "our colours" to turn it on for a slide, and set your logo and accent colour in workspace settings first, or the slide comes out in a clean neutral style. The agent never makes up a brand it doesn't have.

Session history

A history button in the panel header lists your recent conversations across both surfaces — title, surface, and how long ago. Click one to rehydrate it. "New chat" starts fresh. Conversations are retained for 14 days.

ai-studio-002

Attaching files from your media library

The media library button in the composer opens your existing library so you can attach an image or document without re-uploading. Filters to images or documents depending on context.

Editing and options

To change a slide, use Edit and ask for the specific change ("shorten the headline", "change the price to £30"). Only what you asked for changes; the layout and the rest of the copy stay pinned. This is far more predictable than re-typing your prompt, which produces a fresh slide from scratch.

If you'd rather choose, turn on "show options" before you generate. You'll get two genuinely different designs of the same slide; keep one, keep both, or discard.

2-variants

Rating results

After any result, you can rate it thumbs up or down. A thumbs-down on a result that had a clear intent offers a guided wizard for that same request — useful when a result came out structurally wrong and you want to rebuild it properly rather than keep patching it. Ratings also help improve output quality over time.

Plans and limits

AI Studio is available on Starter and higher plans. On the Free plan the buttons are visible but prompt you to upgrade. Each plan includes a monthly allowance of generations; you can see your usage in workspace settings. Copy and transcription use a fast, cheap model, so everyday slide-making goes a long way. More credit tokens can be bought, either on the Dashboard or on the Billing page.

A few habits that help

State facts plainly and let the agent phrase them. Keep one idea per slide. Feed clean inputs, a sharp, straight-on photo; a public link; a text-based (not scanned) document; a spreadsheet with clear headers. Name the subject when you want a background photo. And preview every slide before adding it.

Generating slides
2 min read

InfoSlides CLI & MCP server

Until now, InfoSlides lived in your browser: upload a slideshow, pair a screen, set a schedule. That's still the fastest way for most people. But if you're a developer — or you work alongside an AI agent like Claude Code, Claude Desktop, or Cursor — we've just made InfoSlides agent-native.

Say hello to infoslides: a single, dependency-free download that is two things at once — a developer command-line tool (CLI) and an MCP server for AI agents.

One binary, two ways to work

The infoslides executable is Native AOT compiled, so there's nothing to install alongside it — no runtime, no dependencies. Download it for your platform and you're ready to go.

1. A CLI for scripting your signage

Every core InfoSlides workflow is a command. Create an account, upload content, register a screen, and assign a schedule — all scriptable, with a --json mode built for automation and CI pipelines.

infoslides login                          # OAuth in the browser
infoslides tenant create "Acme Cafe" owner@acme.test --save
infoslides gallery list
infoslides slideshow clone <gallery-id> --from-gallery
infoslides device create "Lobby screen" --width 1080 --height 1920
infoslides schedule assign <device-id> <slideshow-id>
infoslides stream link <device-id>

2. An MCP server for AI agents

Run the same binary with --mcp and it becomes a Model Context Protocol server. One command connects it to your agent:

infoslides mcp install --client claude-code   # or claude-desktop / cursor

From there, your AI agent gets 27 tools spanning the entire signage workflow: provisioning a new account, creating slideshows, media and dynamic slides, visibility conditions, live data pushes, devices, schedules, HLS stream links, slide previews, API keys, and upgrade links.

From an empty account to a live stream — in minutes

Here's the part we're most excited about. An agent can take you from zero to a live screen without you touching a dashboard:

  • It provisions a brand-new account anonymously and receives an admin API key.
  • It uploads (or clones from the gallery) your first slideshow.
  • It registers a screen and assigns a schedule.
  • It hands you a live HLS stream link, ready to open on any smart TV.

And when you're ready for more — AI templates, more screens — the agent can surface a secure upgrade link. Throughout, the InfoSlides backend enforces every plan limit and entitlement. The CLI and MCP layer can't bypass them, so automation never means losing control.

Built for humans and agents alike

Credentials follow a simple precedence — command flags, then the INFOSLIDES_API_KEY environment variable, then your ~/.infoslides/ config — so the same binary fits a laptop, a server, or an agent sandbox. Two kinds of API keys are available: full admin keys, and push-only keys for data providers that only need to feed live content.

Get started

Download the infoslides binary for your platform, drop in your API key, and you're running. If you use an AI coding agent, install the MCP server and ask it to set up your first screen — then watch it go live.

Create a free InfoSlides account to grab an API key, and point your terminal — or your agent — at it.

Download and install the CLI - Check out the 


Hotel IPTV Channel: Integration Guide

Overview

InfoSlides produces a continuous HLS video stream from your slideshow. Modern hotel IPTV systems accept custom IP channel sources in HLS format, which means your hotel IT team can add InfoSlides as a dedicated channel in the room TV guide — guests switch to it with the remote, just like any other channel.

This guide covers what you need, how to configure common IPTV systems, and the limitations to be aware of.

Prerequisites

  • An InfoSlides account on the Professional or Business plan (broadcast channels require a paid plan).
  • A configured slideshow with your hotel content.
  • A Broadcast Channel created in InfoSlides — see Devices → Create broadcast channel. This gives you a permanent stream URL that plays without a paired device.
  • An IP-based IPTV system at your property (see System compatibility below).

Your stream URL

After creating a broadcast channel, open the device detail page and copy the Playlist URL. It looks like:

https://stream.infoslides.app/streams/YOUR_TOKEN/playlist.m3u8

This is the URL you will add to your IPTV system. Keep it confidential — anyone with this URL can view the stream. You can regenerate it at any time from the device detail page if it is ever shared unintentionally.

Stream format

  • Protocol: HLS (HTTP Live Streaming)
  • Video codec: H.264
  • Resolution: 1080p (1920 × 1080)
  • Audio: None (digital signage content is silent by default)
  • Segment duration: approximately 4 seconds per segment

Adding the channel in common IPTV systems

The exact steps vary by system. Below are the general steps and notes for the most common platforms.

General steps (any IP IPTV system)

  1. Log in to your IPTV middleware management console.
  2. Navigate to Channels or Channel List.
  3. Add a new channel and set the source type to IP / HLS / HTTP (exact label varies).
  4. Paste your InfoSlides playlist URL as the stream URL.
  5. Set the channel name (e.g. Hotel Info or your property name).
  6. Assign a channel number and save.
  7. Push the updated channel list to room TVs (may require a restart or overnight push depending on your system).

LG Pro:Centric

In the Pro:Centric Server admin portal, go to IP Channel under the channel configuration section. Add a new IP channel, select HLS as the stream type, and enter the playlist URL. Assign a logical channel number. Push the configuration to connected TVs via the Pro:Centric broadcast.

Samsung REACH

In the REACH Server web interface, navigate to Customised Channels. Add a new IP channel entry with type HLS and paste the stream URL. Set the channel number and push the channel plan to the property TVs.

Philips MediaSuite / CMND

In CMND, open TV Channels and add a new IP channel. Select HLS as the source type. Enter the stream URL, assign a channel number, and publish the channel list to rooms.

MwareTV, Nonius, Uniguest

These third-party middleware platforms each have their own channel management interface. Look for an option to add a custom IP channel or IPTV channel with an HLS source URL. Refer to your middleware vendor's documentation for the exact menu path — the concept is the same across all platforms.

Bandwidth per screen

A typical InfoSlides stream uses approximately 2–4 Mbps per screen. This is the bandwidth consumed by each room TV that is tuned to the InfoSlides channel. Most hotel network infrastructure handles this easily — it is comparable to a standard HD video stream.

If your property has many rooms and you expect most guests to tune in simultaneously, confirm with your network team that the IPTV VLAN can carry the load. In practice, not all rooms tune to the same channel at once.

System compatibility and limitations

Supported: Any modern IP-based hotel IPTV system that accepts HLS custom channel sources. This includes LG Pro:Centric, Samsung REACH, Philips MediaSuite/CMND, MwareTV, Nonius, Uniguest, and most other IP middleware platforms.

Not supported (RF/coax distribution): Older hotel TV systems that distribute channels over coaxial cable (RF headend) do not accept IP stream sources directly. Adding an IP channel to an RF headend requires an IP-to-RF modulator — a piece of hardware that converts the IP stream to an RF channel signal. This is a standard piece of broadcast equipment, but it requires installation by a broadcast AV specialist and is not something hotel IT can typically self-install.

MPEG-TS / UDP multicast: Some older IPTV platforms expect channels as MPEG-TS over UDP multicast rather than HLS over HTTP. InfoSlides does not natively produce MPEG-TS output. A local FFmpeg transcoding instance can convert the HLS stream to MPEG-TS in real time, but this requires a server on your network and is outside the scope of InfoSlides support.

Content recommendations for room TV channels

Guests browsing the hotel channel from their room respond best to content that is relevant to right now or tomorrow morning:

  • Current weather and overnight forecast
  • Road conditions and travel advisories (especially relevant for destinations like Iceland)
  • Breakfast hours, restaurant menus, and today's specials
  • Spa booking availability and amenity hours
  • Local events happening today or this week
  • Your Google review highlights

All of this content can be automated through InfoSlides content sources — no manual updates needed once configured.

Rotating the token

If your broadcast channel URL needs to be changed (for example, if it was shared accidentally), go to Devices, open the broadcast channel, and click Regenerate token. Update the URL in your IPTV system with the new playlist URL. The old URL stops working immediately.

© 2026 InfoSlides. All rights reserved.
An unhandled error has occurred. Reload