Windows kiosk utility

One system, one focused experience

THP Kiosk keeps Microsoft Edge or a custom Windows application in the foreground, resets idle sessions, and gives authorized administrators a controlled way out. Installation and operation do not require administrator approval.

Built for shared systems

Lockdown with a clean recovery path

Persistent application control

Run Edge or a custom executable in a foreground-locked state while unauthorized application windows and Task Manager are contained.

Automatic session resets

System-wide input tracking detects inactivity, shows a 30-second warning, and safely restarts the kiosk application to clear the previous session.

Controlled administrator exit

Choose a Ctrl+Shift exit shortcut and optional PIN. PINs are stored as SHA-256 hashes rather than readable text.

Guided configuration

Set up the kiosk in three steps

The installer deploys the PowerShell scripts and precompiled keyboard-hook assembly for the current Windows user. A visual configuration tool handles the application, timeout, exit shortcut, PIN, and restart behavior.

  1. 1
    Download and extractGet the Windows x86-64 release package and extract it to a local folder.
  2. 2
    Run the installerInstall THP Kiosk as a standard user without changing the machine-wide PowerShell execution policy.
  3. 3
    Configure and testOpen THP Kiosk Config from the Start Menu, choose the target application, and verify the exit shortcut before deployment.

Security-conscious by design

Inspect it before you deploy it

The PowerShell source and C# keyboard-hook source are public. The precompiled assembly avoids runtime compilation, and the project includes Windows Sandbox testing guidance for evaluating the kiosk away from your primary desktop.

Open GitHub