Free Kiosk Browser

with virtual keyboard

Features Installation Documentation License FAQ About
kiosk browser with virtual keyboard screenshot

KioskBrowser features

Virtual keyboard

Included keyboard on HTML5

FullScreen mode

App work always on top of desktop

Prevent downloads

User can not download any file on kiosk

Clean history

Remove user data on timeout

Windows + Linux

Support Windows and Linux OS

Big scrollbar

For touch devices

PDF support

PDF plugin inside

Remote control

Embeded web server for remote browser control and same hardware integrations (RFID,..)


Set title and color of browser header

Adobe Flash

Adobe Flash plugin can be loaded if installed

Reload timeout

Clean session and go home on timeout

Prevent born pixels

You can protect your screen


Copyright: Arsen I. Borovinskiy. All rights reserved.
You can free install and run the KioskBrowser software for commercial and personal purpose.
You can not redistribute software from any sites.
You can install KioskBrowser on your hardware and redistribute KioskBrowser with hardware only. If you redistribute KioskBrowser as installed on hardware, you must add URL-link on official KioskBrowser site and add notice on you site with hardware product about KioskBrowser usage.
You can not sell the KioskBrowser.
You can not disassembling, modify or rebrand the KioskBrowser.
KioskBrowser created from Chromium, Node.js, NW.js and same other software under permissive BSD and MIT license.



Browser is free?
Yes, it is not commercial project.
Can I use borwser for commercial purpose?
Yes. But only with installed on your hardware. You can not sell KioskBrowser or publish on your site.
I am sysadmin of same organization. Can I use browser on hardware of my organization?
Yes, you can.
Can browser play HTML5 H.264/MP4 video?
Browser is not included H.264 codec, but on Windows 10 can using system H.264 codec if gpu driver installed.
Browser can play video with VP9 and AV1 codec.
What telemetry is sent?
Information about the fact that the program works and the screen resolution is sent. No other information is sent.

About browser

This browser created by Arsen Borovinskiy with using Chromium, Node.js, NW.js software.

Software registration number: RU 2019662073

Commercial support


  • 1.7.4 - Update Blink core.
    KioskBrowser version added on logo tap.
    Hidden text on password input.
  • 1.7.3 - Update blink core.
    Add status URL when remote control enabled (disabled by default).
  • 1.7.2 - Update blink core.
    .KioskBrowser folder will creating on start program.
  • 1.7.1 - Update blink core.
    Use the Roboto Regular font for the control panel and keyboard.
    Increased key width.
    The background under the keys is darkened to better highlight the keys.
  • 1.7.0 - Update blink core.
    Navigation can be hidden by settings: "gui: {isHeaderHidden: true}" in config.js.
    Back button can be hidden by settings: "gui: {isBackHidden: true}" in config.js.
    Home button can be hidden by settings: "gui: {isHomeHidden: true}" in config.js.
    When you click on the logo, you will be asked to go to the KioskBrowser home page.
  • 1.6.9 - Update blink core. Send telemetry about run programm and display resolution. Any other info is not sended.
  • 1.6.7 - Fix error with timeout of inactivity.
  • 1.6.6 - Add to config.js isPrinterBlocked = true. This options is overflow in pdf viewer the control panel.
  • 1.6.5 - Add to config.js isUseVirtualKeyboard = true for users, how do not want use virtual keyboard.
  • 1.6 - use iframe by default. Add Virtual keyboard and themization. Change icon.
  • 1.4 - add "useWebView" param in config.js for usage chrome WebView before iframe. WebView protect nodejs API and can use embedding Flash Player (chromium is discard Flash Player plugin in iframe)
  • 1.3 - add Flash Player version
  • 1.2 - add useRecursiveIframeBinding option in config.js for recursive iframe input bindings. Default is true.
  • 1.1 - first public release