Skip to main content

Kiosk Mode & PIN

Stockaj Kiosk is designed to operate as a dedicated terminal, in fullscreen, without access to the operating system. Kiosk mode hides the navigation bar and locks the application.

In normal operation (outside kiosk mode), a navigation bar is displayed at the top of the screen:

ElementPositionDescription
Stockaj LogoLeftLink to the cockpit
CockpitLeftLink to the main screen (icon + text)
⚙️ SettingsRightAccess to configuration (PIN-protected if configured)

Navigation bar

The navigation bar is hidden on the setup screen (/setup) and in kiosk mode.


PIN Protection

If a 4-digit PIN code is configured in the settings, it will be required in the following situations:

ActionPIN Required
Access settings (⚙️)
Exit kiosk mode (Ctrl+Shift+Q or Escape)
Use the cockpit

PIN Dialog

PIN entry is done through a dedicated dialog with:

  • 4 individual input fields (one per digit)
  • A touch numeric keypad for kiosks without a keyboard
  • Auto-submit when the 4th digit is entered
  • Shake animation when an incorrect code is entered
  • "Clear" and "Cancel" buttons

PIN dialog


Kiosk Mode

Entering Kiosk Mode

MethodDescription
Ctrl+Shift+KKeyboard shortcut to enter kiosk mode

When kiosk mode is activated:

  • The navigation bar is hidden — only the cockpit content and connection indicator remain visible
  • The application occupies 100% of the screen
  • The scanner remains active

Exiting Kiosk Mode

MethodDescription
Ctrl+Shift+QKeyboard shortcut to exit kiosk mode
EscapeEscape key to exit kiosk mode

If a PIN code is configured, a dialog will prompt for the PIN before deactivating kiosk mode. Without a PIN, kiosk mode is deactivated immediately.

note

Kiosk mode resets on application restart. It is not persisted between sessions.


Keyboard Shortcuts

ShortcutActionPIN Required
Ctrl+Shift+KEnter kiosk mode
Ctrl+Shift+QExit kiosk mode✅ (if PIN configured)
EscapeExit kiosk mode✅ (if PIN configured)
EnterConfirm selection / Close confirmation screen
SpaceClose confirmation screen
↑ ↓Navigate search results

Fullscreen Configuration (Tauri)

The Tauri application is configured to start in fullscreen by default. These settings are defined in tauri.conf.json:

{
"windows": [{
"fullscreen": true,
"decorations": false,
"resizable": false,
"alwaysOnTop": true,
"skipTaskbar": true
}]
}
SettingDescription
fullscreen: trueThe application starts in fullscreen
decorations: falseNo title bar or window borders
resizable: falseThe window cannot be resized
alwaysOnTop: trueThe window stays on top of all others
skipTaskbar: trueThe application does not appear in the taskbar