• Launches a specified URL full-screen at all times
  • Optional ability to rotate between URLs at a configurable rate or show tabs
  • Domain whitelist
  • Optional navigation bar


  • Device power-saving (sleep mode) disabled

Domain Whitelist

A list of allowed top level domains may be specified. Requests for top-level page loads to content outside these domains will be blocked.

Interaction Options

  • Hide cursor
  • Disable context menu
  • Disable image dragging
  • Disable touch highlighting
  • Disable text selection

Caveat: these interaction adjustments will only be applied once your content is fully loaded. If you have a multi-page application, the cursor, etc. may be enabled on each page load until the content is fully loaded. Recommended solution is to develop content as single-page application and/or use the following CSS:

  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;

and javascript:

window.oncontextmenu = function(){return false};
window.ondragstart = function(){return false};

Hide Google Slides Controls

When using a Google Slides embedded slideshow this option will hide the slideshow controls, which allows you to use Kiosk with Google Slides for quick and easy digital signage.


When Printing is enabled Kiosk can open a print dialoge to configured printers.

Override User Agent

Specify a custom user agent on all top level page load requests.

Override Authorization Header

Specify a custom authorization header on all top level page load requests.

Local Administration

Setup can be accessed via keystroke (CTRL+A) and administer-configured username/password.

Inactivity Reset

Allow content to be reset after a administrator-specified period of inactivity.

Manual Reset

Pressing F3 or CTRL+R will reset the content.

Daily restart

Application can be completely restarted at an administrator-specified time once per day.