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 35+ widgets. Control everything in real-time. Multiple platforms.
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.
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
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
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
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.
# 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
}'
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
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 KioskiOS / iPadOS
Guided Access integration. Native WidgetKit home and lock screen widgets. Full camera/mic access.
OS WidgetsApple TV
Native Swift app with Siri Remote navigation. Full web browsing via Remote Browser. The first true windowing system on tvOS.
RevolutionaryWindows
MSIX packaging. Two-tier kiosk lockdown. Full InAppWebView support. Desktop window management.
Full KioskmacOS
Fullscreen kiosk with dock and menu bar hiding. Desktop window management. Accessibility permissions.
DesktopLinux
Raspberry Pi ready. InAppWebView support. Perfect for dedicated display hardware. Lightweight deployment.
EmbeddedEvery 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.
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.
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.
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.
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.
Camera Management
Ingest RTSP/RTMP/HLS cameras. AI-powered alerts with recording. RTSP export to go2rtc turns tablets into Home Assistant cameras. Talkback support.
Deploy anywhere
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.
Devices appear in HA automatically via MQTT Discovery
Battery, screen state, person presence, object detection
Periodic screenshots visible as a camera in HA dashboards
Stream tablet cameras to Frigate via go2rtc
Native security system control with per-mode PINs
Send commands from HA automations, receive events back
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.
// 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.
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 35+ widgets, MQTT control, and multi-platform support.
Kiosk Single
Version 1.x — Perpetual License
1 device — Android, iOS, Mac, Windows, Linux
- 1 active screen on one license
- All 35+ 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)
Kiosk 5-Pack
Version 1.x — Perpetual License
Up to 5 devices — best per-seat price
- Up to 5 active screens on one license
- All 35+ 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)
Feature Server
Version 1.x — Perpetual License
Supercharge your kiosk setup
- 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
Apple TV Bundle
Version 1.x — Perpetual License
Full experience on the big screen
- 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
Enterprise
Fleets, facilities, and organizations
- Unlimited devices
- Everything in all plans
- Fleet layout replication
- HMAC command signing
- Volume licensing
- Custom integrations
- Dedicated support
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 GuideMQTT Reference
Complete command reference for every widget type, system command, topic structure, and signed envelope format.
View ReferenceWidget SDK
Build custom widgets with HTML and JavaScript. Receive MQTT commands, publish telemetry, use persistent storage.
Learn MoreTerms of Service
Review the terms governing your use of KingKiosk, including licensing, data practices, and acceptable use.
Read TermsReady 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.
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.