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.
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.
Every existing solution forces you into a category. A signage player. A kiosk browser. A dashboard. No composability. No real programmability.
Most solutions work on one platform only. Want to use iPads AND Android tablets AND Apple TVs? Good luck.
Subscription-based cloud services mean your displays stop working if the internet goes down. Your data lives on someone else's servers.
KingKiosk brings true multi-window compositing to any display surface. Create complex layouts with floating or tiled windows, each independently programmable via MQTT.
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.
Automatic grid layouts where windows intelligently split available space. Add a window and the layout recalculates. No manual positioning needed.
Save entire layouts as named presets. Switch between "Morning Dashboard", "Movie Mode", and "Security View" with a single MQTT command.
Automatically switch layouts based on time of day and day of week. Your display adapts to your routine without any manual intervention.
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
Deploy on Android tablets, iPads, Apple TVs, Macs, Windows PCs, Linux boxes, and even web browsers. Same features. Same MQTT API. Same management.
Full kiosk lockdown with Device Owner mode. Home launcher replacement. Foreground media service.
Full KioskGuided Access integration. Native WidgetKit home and lock screen widgets. Full camera/mic access.
OS WidgetsNative Swift app with Siri Remote navigation. Full web browsing via Remote Browser. The first true windowing system on tvOS.
RevolutionaryMSIX packaging. Two-tier kiosk lockdown. Full InAppWebView support. Desktop window management.
Full KioskFullscreen kiosk with dock and menu bar hiding. Desktop window management. Accessibility permissions.
DesktopRaspberry Pi ready. InAppWebView support. Perfect for dedicated display hardware. Lightweight deployment.
EmbeddedFrom 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.
Offload heavy tasks to the server. Remote browser rendering, WebRTC intercom, AI vision, TTS synthesis, camera management. All in a single binary.
Server-side Chromium rendering streamed via WebRTC. Brings full web browsing to Apple TV and underpowered devices. Persistent sessions with cookie/localStorage per window.
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.
Real-time object detection, facial recognition, and audio event classification. Turn any camera into an intelligent sensor that detects people, objects, doorbells, and more.
Piper TTS with 100+ voices in 30+ languages. Whisper STT for real-time transcription. All running locally on your server. No cloud APIs needed.
Ingest RTSP/RTMP/HLS cameras. AI-powered alerts with recording. RTSP export to go2rtc turns tablets into Home Assistant cameras. Talkback support.
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
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()
);
Receive MQTT commands targeted at your widget
Publish events and control other widgets
Share sensor readings with the platform
Persistent key-value storage across restarts
Get widget ID, platform, and device info
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.
Every MQTT command can be cryptographically signed
Remote lock/unlock with configurable PIN codes
MQTT over TLS, WebRTC DTLS-SRTP for all media
Per-device and per-user access control policies
No cloud dependency. Your data stays on your network.
Device Owner on Android, Guided Access on iOS
Simple plans that scale with you. Every plan includes all 25+ widgets, MQTT control, and multi-platform support.
Version 1.x — Perpetual License
1 device — Android, iOS, Mac, Windows, Linux
Version 1.x — Perpetual License
Up to 5 devices — best per-seat price
Version 1.x — Perpetual License
Supercharge your kiosk setup
Version 1.x — Perpetual License
Full experience on the big screen
Fleets, facilities, and organizations
All payments processed by Paddle. All sales are final — see our Terms of Service for details.
Comprehensive guides for every skill level. From first install to fleet-wide MQTT orchestration.
Step-by-step setup, windowing system, screen presets, scheduling, kiosk mode, and platform-specific instructions.
Read the GuideComplete command reference for every widget type, system command, topic structure, and signed envelope format.
View ReferenceBuild custom widgets with HTML and JavaScript. Receive MQTT commands, publish telemetry, use persistent storage.
Learn MoreReview the terms governing your use of KingKiosk, including licensing, data practices, and acceptable use.
Read TermsDeploy 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.
Join the community, report issues, or reach out directly.
Join our Facebook group to share ideas, get help from other users, and stay updated on new features.
Reach us at support@kallinnovations.com for technical questions, licensing, or enterprise inquiries.
Found an issue? Open a GitHub issue or email us. We take every report seriously.