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.
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.
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.
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.
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.
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
UniKiosk