Features

Everything it does.

Shipped features only. Roadmap items carry a badge.

Content

26 widgets.

Every one placed on a grid, sized in cells, styled by six presets.

Content

Web page

A live URL, zoomed, auto-scrolled, refreshed on a timer.

Hosted app

A whole front end served from the panel itself.

Text

Display, body or mono. Auto-fitting, any weight.

Ticker

A crawl from text or an RSS feed, either direction.

Headlines

RSS as a list or a rotation, with dates and summaries.

Announcement

A dated notice with severity. For an evacuation message.

QR code

URL, text or Wi-Fi credentials. Four error levels.

Media

Image

Fit, position, tint and caption. Refreshable.

Photo gallery

Sequence or shuffle, with transitions and progress.

Video player

Playlists, loop, mute, poster, preload and retry.

Media playlist

Pictures, video and pages mixed in one queue.

Live streamPartial

MJPEG today. HLS and RTSP are on the roadmap.

Audio

A track list or a playlist, with volume control.

Document

A PDF on the wall.

Time

Clock

12 or 24 hour, date, timezone, locale.

World clocks

Several cities at once.

Countdown

Up or down to a moment, then an action.

Calendar

An agenda, or a room's status.

Data

Metric

One number from a JSON endpoint, with thresholds.

Chart

A series drawn on the panel.

Table

Paged rows from an API, zebra striped.

Panel status

The panel talking about itself: IP, uptime, storage.

Interaction & decor

Weather

Now or a forecast, metric or imperial.

Buttons

Taps that swap what another widget shows.

Directory

A searchable list of names and rooms.

Shape

A block, a rule or a wash of colour.

Layouts

Cells, not pixels.

Choose a grid from 6×4 up to 32×18. Widgets take cells, so a design keeps its proportions on any panel you attach it to.

  • Three fit modes. Fill any screen, keep the ratio, or scale exactly.
  • A layout library. Design once, attach to many screens.
  • Drafts and versions. The wall only changes when you publish.
  • 20 revisions kept. Restore any of them.
  • Per-widget visibility. Hide a banner without deleting it.
  • 451 templates. Across 44 industries, free to download.

Browse the template gallery

The Screens and layouts page listing every layout and which display shows it.
Screens and layouts: what is attached where.

Lockdown

Every switch.

  • Hide the status bar and the navigation bar.
  • Require the PIN before the drawer, launcher or panel.
  • Show over the lock screen, wake when the device locks.
  • Launch on boot, and restart after a crash.
  • Swallow the volume keys.
  • Block screenshots and screen recording.
  • Allow only chosen apps in the drawer.
  • Act as the Android home app.

No device owner needed. These are enforced by window and key handling, so no factory reset or MDM enrolment is required.

The System settings tab showing lockdown and hardware switches.
Settings → System, on the device itself.

Browser control

Where it may go.

  • Glob allow list and block list, checked in order.
  • Blocked pages bounce back to the start URL.
  • Downloads off by default — a download is a way out.
  • Pop-ups and uploads blocked.
  • Touch, keyboard and text selection each toggle separately.
  • Custom user agent, desktop mode, zoom control.
  • Your own error page when content is unreachable.
The Content settings tab with web content and allowed pages options.
Settings → Content.

Media & storage

Content that stays put.

On-device library

Upload once. Served locally with byte-range streaming.

2 GB cache

Least-used files evicted, never those a live layout needs.

Network folders

WebDAV, Nextcloud, FTP and HTTP, polled every 15 minutes.

Hosted sites

Deploy a built front end onto the panel and serve it there.

Playlists

Per-clip duration, trim, transition and validity window.

Embeds

YouTube, Vimeo and Aparat players inside a widget.

Power & screens

Awake when it matters.

Wake and sleep times

Dark overnight, lit before the doors open.

Recovers from power cuts

Wakes when power returns, then obeys the schedule.

Fixed orientation

All four rotations. Ceiling and pillar mounts included.

Second display

Drive an attached monitor with its own layout.

Screen saver

Images, video, a URL or a file after idle time.

Brightness control

Set it, or leave the panel alone.

Management

A console, on the panel.

Each device serves its own admin console on port 8080. Open it from any browser on the network. Nothing to install, nowhere to sign up.

  • Found automatically by SSDP, or by IP if multicast is blocked.
  • Live preview of what each screen is showing.
  • Same settings as the on-device screens, from one shared spec.
  • Reload, sleep, wake and brightness on demand.
  • A full REST API behind all of it.

Plain HTTP today. Keep the console on a trusted VLAN. HTTPS is on the roadmap.

The Display settings tab covering appearance, orientation, screens and power.
Settings → Display.

Type & language

Any script, any direction.

Three faces ship with it. Anything else is an upload.

Upload a typeface

TTF, OTF, WOFF or WOFF2. The family is the filename.

Right to left

Per widget. Text, tickers and alignment all flip.

Digit shapes

Latin, Persian or Arabic numerals, per widget.

Locale aware

Dates and numbers follow fa-IR, ar-SA or your own.

Bilingual boards

Two scripts on one screen, side by side.

App interface in PersianSoon

Content is already RTL. The settings screens are not.

See the Persian and Arabic boards

Appearance

Eight palettes.

Two of ours, six borrowed. Widgets restyle themselves to match.

Ink

#17171A · the default dark ground

Paper

#EFECE5 · warm light ground

Catppuccin

Mocha and Latte

Tokyo Night

Night and Day

Dracula

#282A36

Nord

#2E3440

Terminal

Max contrast, for sunlit panels

GruvboxSoon

Planned

See it on your own screen.