Built for any kiosk-capable MDM
Sideload the APK and scan the QR sticker, or point a managed-browser kiosk at the launcher URL. The setup is MDM-agnostic — every kiosk-capable MDM uses the same primitives (a kiosk URL plus an allowed-apps list), so the deployment pack the Portal's Devices tab generates drops into any of them. Verified end-to-end today on SOTI MobiControl and the standalone APK; Intune, Workspace ONE, Scalefusion, Hexnode, and Esper should work the same — we certify each with the first customer who deploys it.
Read the docs →Offline-first, signed bundles
Pro tenants ship a ZIP that bakes the renderer + config + license + assets together. MDM pushes it once and the launcher boots fully offline — no first-launch network round-trip, no config-fetch failure mode. Publish a hosted, signed bundle URL your file server syncs from, and the device verifies the signature on boot so a tampered bundle never loads. Core tenants run network-first.
Read the docs →Find any app, fast
Dense tile grids get a search box right in the launcher — start typing and the grid filters to matching tiles; tap to launch. No hunting across pages of icons. Works at every tier, on every device.
Read the docs →Fleet-wide broadcasts
Post a maintenance window or shift alert from the Portal. Devices poll every 60 seconds and show new broadcasts in the launcher's bell-icon panel. Set severity (info / warning / critical) and an expiration so old messages clear automatically. Pro tier.
Read the docs →Drag-and-drop branding
Upload your logo and a hero wallpaper from the Portal — no asset pipeline. Live preview shows what the fleet will see; the next config save ships it inline with everything else. Full per-surface palette editor for light + dark mode on Pro.
Read the docs →Live preview with device frames
Edit the config and watch the launcher re-render in ~200ms inside a Zebra ET40, Galaxy XCover, Honeywell EDA, or other real device frame at the actual screen resolution. Save a PNG screenshot for handoff or change-control.
Read the docs →Fail to Core, never to crash
An invalid license drops the device to a working Core launcher. A misbehaving OEM extension is isolated — the launcher runs on without it. And a bad config, lost network, or even an unexpected crash shows a friendly, self-retrying screen — never a blank or frozen kiosk. A bricked device is a truck roll; we built the runtime to refuse that.
Read the docs →Remote config push
Change a fleet's tiles, theme, hero band, or messaging without redeploying anything. Devices poll a JSON endpoint on a schedule (60s–1d), ETag-aware so only real changes hit the wire, with last-known-good fallback if a push is malformed. Enterprise tier.
Read the docs →Scheduled profiles
Multiple launcher profiles in one config — admin picks the default, plus time-windowed overrides. Day shift / night shift, weekend signage mode, holidays. First-match-wins resolution on the device, falls back to the default. Pro tier.
Read the docs →Built-in launcher tools
Every launcher ships with built-in tools — Device Info, Network Check, Speed Test, and a Calculator — a worker can open without leaving kiosk mode. On Pro, add your own tiles to the Tools menu (an app, a web link, or an agent action like reboot or sync now), configurable per profile from the Builder.
Read the docs →Biometric / PIN exit
Gate the exit-from-kiosk gesture behind the device fingerprint or a PIN, so an operator can't drop out of kiosk mode but a manager can. Falls back to PIN where biometrics aren't available. Pro tier.
Read the docs →