• 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.

  • 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};

Interaction Options

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.

Hide Google Slides Controls

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


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

Override User Agent

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

Override Authorization Header

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

Local Administration

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

Inactivity Reset

Pressing F3 or CTRL+R will reset the content.

Manual Reset

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

Daily Restart