The World's First Programmable Display Runtime™ • Patent Pending

Any screen. Anything
you can imagine.

Not digital signage. Not a kiosk. A new category. A runtime that turns any screen into a remotely programmable display surface. Send commands and compose layouts from 25+ widgets. Control everything in real-time. Multiple platforms.

0 Platforms
0 Widget Types
0 MQTT Commands
0 Services
Weather
72°
Sunny
Camera
Clock
10:42
Thursday, Feb 20
Gauge
72% CPU Usage

90 seconds. The whole platform.

Every screen category is a dead end

Digital signage just loops slideshows. Kiosk software locks to one app. Dashboard tools can't manage displays remotely. Smart home panels lack a real windowing system. You've been forced to choose a category. Until now.

One Screen, One Purpose

Every existing solution forces you into a category. A signage player. A kiosk browser. A dashboard. No composability. No real programmability.

Platform Lock-in

Most solutions work on one platform only. Want to use iPads AND Android tablets AND Apple TVs? Good luck.

Cloud Dependent

Subscription-based cloud services mean your displays stop working if the internet goes down. Your data lives on someone else's servers.

A real windowing system for every screen

KingKiosk brings true multi-window compositing to any display surface. Create complex layouts with floating or tiled windows, each independently programmable via MQTT.

Web Browser
Weather
Camera Feed
Clock
Gauge

Floating Windows

Position windows anywhere with pixel-perfect precision. Stack with z-index control, set per-window opacity for overlay effects. Drag and resize with smooth animations.

  • Drag, resize, minimize, maximize
  • Z-index layering and transparency
  • Smooth animated transitions
  • All controllable via MQTT
Dashboard
Calendar
Clock
Weather
Gauge

i3-style Tiling

Automatic grid layouts where windows intelligently split available space. Add a window and the layout recalculates. No manual positioning needed.

  • Automatic space-filling layouts
  • Grid, columns, and rows
  • Smart window splitting
  • Keyboard and MQTT layout control
Morning
Work
Movie
Dashboard

Screen Presets

Save entire layouts as named presets. Switch between "Morning Dashboard", "Movie Mode", and "Security View" with a single MQTT command.

  • Save/recall named layouts
  • One-command switching
  • Fleet replication across displays
  • Per-display or group-wide presets
6am
Morning
9am
Work
5pm
Relax
10pm
Night

Time-Based Scheduling

Automatically switch layouts based on time of day and day of week. Your display adapts to your routine without any manual intervention.

  • Per-day schedule configuration
  • Automatic layout transitions
  • Override via MQTT anytime
  • Fleet-wide schedule deployment

MQTT-native from the ground up

Every widget, every setting, every pixel is controllable via MQTT. This isn't a bolt-on integration. MQTT is the nervous system of KingKiosk.

mosquitto_pub
# Add a clock widget to your display
mosquitto_pub -t "kingkiosk/living-room/system/cmd" \
  -m '{
    "command": "add_window",
    "type": "clock",
    "id": "clock-living-room",
    "config": {
      "mode": "analog",
      "show_numbers": true,
      "theme": "dark"
    },
    "x": 100, "y": 100,
    "width": 300, "height": 300
  }'
Topic Structure
kingkiosk/{device_id}/system/cmd      # System control
kingkiosk/{device_id}/element/{id}/cmd # Widget control
kingkiosk/{device_id}/status           # Device status
kingkiosk/{device_id}/sensors/{type}   # Telemetry
MQTT Broker
Tablet
Apple TV
Home Assistant
Node-RED

One runtime. Every screen.

Deploy on Android tablets, iPads, Apple TVs, Macs, Windows PCs, Linux boxes, and even web browsers. Same features. Same MQTT API. Same management.

Android

Full kiosk lockdown with Device Owner mode. Home launcher replacement. Foreground media service.

Full Kiosk

iOS / iPadOS

Guided Access integration. Native WidgetKit home and lock screen widgets. Full camera/mic access.

OS Widgets

Windows

MSIX packaging. Two-tier kiosk lockdown. Full InAppWebView support. Desktop window management.

Full Kiosk

macOS

Fullscreen kiosk with dock and menu bar hiding. Desktop window management. Accessibility permissions.

Desktop

Linux

Raspberry Pi ready. InAppWebView support. Perfect for dedicated display hardware. Lightweight deployment.

Embedded

Every widget you need. All MQTT-controllable.

From clocks to cameras, gauges to games. Each widget type has a rich MQTT command set for complete remote control.

Clock

Analog & digital

Weather

OpenWeather data

Web Browser

Full InAppWebView

Camera

RTSP & WebRTC

Gauge

Radial, linear, semi

Chart

Line, bar, pie

Calendar

MQTT-synced events

Media Player

Video & audio

Carousel

Image & video slides

Intercom

Live audio/video

Canvas

Declarative graphics

Animated Text

Typewriter, neon, bounce

Map

OpenStreetMap

Alarmo

HA security panel

Audio Visualizer

Real-time FFT

Custom Widget

Build with HTML/JS

Plus: YouTube, PDF Viewer, DLNA Player, MQTT Image, MQTT Button, Stopwatch/Timer, WHEP Streams, Games, and more.

A powerhouse Feature Server

Offload heavy tasks to the server. Remote browser rendering, WebRTC intercom, AI vision, TTS synthesis, camera management. All in a single binary.

Remote Browser

Server-side Chromium rendering streamed via WebRTC. Brings full web browsing to Apple TV and underpowered devices. Persistent sessions with cookie/localStorage per window.

GPU-accelerated streaming

WebRTC Intercom

One-button broadcast from any kiosk to all others. MediaSoup SFU routes audio and video with minimal latency. Group management and push-to-talk support.

Low-latency WebRTC

AI Vision

Real-time object detection, facial recognition, and audio event classification. Turn any camera into an intelligent sensor that detects people, objects, doorbells, and more.

Real-time on-device inference

Speech Services

Piper TTS with 100+ voices in 30+ languages. Whisper STT for real-time transcription. All running locally on your server. No cloud APIs needed.

100+ voices, 30+ languages

Camera Management

Ingest RTSP/RTMP/HLS cameras. AI-powered alerts with recording. RTSP export to go2rtc turns tablets into Home Assistant cameras. Talkback support.

Home Assistant & Frigate compatible

Deploy anywhere

Home Assistant Add-on
Docker Compose
Bare Metal / Systemd
GPU Accelerated

Deep Home Assistant integration

KingKiosk auto-discovers itself in Home Assistant. Your displays appear as devices with sensors, buttons, and camera entities. Zero configuration required.

Auto-Discovery

Devices appear in HA automatically via MQTT Discovery

Sensor Entities

Battery, screen state, person presence, object detection

Camera Entity

Periodic screenshots visible as a camera in HA dashboards

RTSP Camera Export

Stream tablet cameras to Frigate via go2rtc

Alarmo Panel

Native security system control with per-mode PINs

Bidirectional Control

Send commands from HA automations, receive events back

Home Assistant
Living Room Tablet Online
Battery Level 87%
Person Detected Yes
Screen State Dashboard
Camera Streaming

Build custom widgets with HTML and JavaScript

The Custom Widget SDK gives your web content full access to the KingKiosk platform. Receive MQTT commands, publish telemetry, use persistent storage. Works on every platform including Apple TV via Remote Browser.

my-widget.html
// Receive commands from MQTT
window.KingKiosk.onCommand(function(cmd, payload) {
  if (cmd === 'update_data') {
    renderChart(payload.values);
  }
});

// Publish telemetry back
window.KingKiosk.publishTelemetry({
  temperature: 23.5,
  humidity: 45
});

// Persistent storage
await window.KingKiosk.storage.set(
  'lastUpdate', Date.now()
);

onCommand()

Receive MQTT commands targeted at your widget

sendCommand()

Publish events and control other widgets

publishTelemetry()

Share sensor readings with the platform

storage.get/set()

Persistent key-value storage across restarts

getWidgetInfo()

Get widget ID, platform, and device info

MQTT on your home screen

Create native iOS and Android home screen widgets that update via MQTT independently of the main app. Gauges, charts, weather, buttons, and more -- right on your lock screen.

10:42
Temperature
72°F
Garage
Outside
Sunny 68°
Energy

Create via a single MQTT command with os_widget: true. Widgets connect to MQTT independently via a lightweight WebSocket client. WidgetKit on iOS. Glance on Android.

Secure by design

HMAC-SHA256 Signing

Every MQTT command can be cryptographically signed

PIN-Protected Settings

Remote lock/unlock with configurable PIN codes

TLS/DTLS Encryption

MQTT over TLS, WebRTC DTLS-SRTP for all media

Role-Based Access

Per-device and per-user access control policies

100% Local

No cloud dependency. Your data stays on your network.

Full Kiosk Lockdown

Device Owner on Android, Guided Access on iOS

Simple, transparent pricing

Simple plans that scale with you. Every plan includes all 25+ widgets, MQTT control, and multi-platform support.

Kiosk Single

Version 1.x — Perpetual License

1 device — Android, iOS, Mac, Windows, Linux

$ 20
  • 1 active screen on one license
  • All 25+ widget types
  • Full MQTT remote control
  • Multi-window tiling system
  • Home Assistant auto-discovery
  • Screen presets & scheduling
  • Kiosk mode lockdown
  • Native OS widgets (iOS/Android)
Get Started

Feature Server

Version 1.x — Perpetual License

Supercharge your kiosk setup

$ 60
  • Remote Browser rendering
  • WebRTC Intercom & Broadcast
  • TTS (100+ voices, 30+ languages)
  • Speech-to-Text transcription
  • RTSP Camera Export
  • Camera Management
  • AI Vision & Facial Recognition
  • King Administrative Portal
  • KingKiosk WEB Edition
Get Started

Apple TV Bundle

Version 1.x — Perpetual License

Full experience on the big screen

$ 60
  • Native tvOS app
  • Feature Server and everything it does is included
  • Remote Browser for dashboard access on Apple TV
  • WebRTC Intercom & Broadcast
  • TTS, STT, AI Vision
  • RTSP Camera Export
Get Started

Enterprise

Fleets, facilities, and organizations

Let's Talk
  • Unlimited devices
  • Everything in all plans
  • Fleet layout replication
  • HMAC command signing
  • Volume licensing
  • Custom integrations
  • Dedicated support
Contact Sales

All payments processed by Paddle. All sales are final — see our Terms of Service for details.

Everything you need to get started

Comprehensive guides for every skill level. From first install to fleet-wide MQTT orchestration.

User Guide

Step-by-step setup, windowing system, screen presets, scheduling, kiosk mode, and platform-specific instructions.

Read the Guide

MQTT Reference

Complete command reference for every widget type, system command, topic structure, and signed envelope format.

View Reference

Widget SDK

Build custom widgets with HTML and JavaScript. Receive MQTT commands, publish telemetry, use persistent storage.

Learn More

Terms of Service

Review the terms governing your use of KingKiosk, including licensing, data practices, and acceptable use.

Read Terms

Ready to program your screens?

Deploy the runtime on everything from a $50 Android tablet to an Apple TV 4K. Send it instructions via MQTT. Watch it become whatever you need. Get started in minutes.

Available on:
Android iOS tvOS macOS Windows Linux Web

We're here to help

Join the community, report issues, or reach out directly.

Community

Join our Facebook group to share ideas, get help from other users, and stay updated on new features.

Email Support

Reach us at support@kallinnovations.com for technical questions, licensing, or enterprise inquiries.

Bug Reports

Found an issue? Open a GitHub issue or email us. We take every report seriously.