Complete guide to install and use FreeKiosk
Simple installation for testing or personal use. Ready in 5 minutes.
Note
Basic mode allows some system interactions. For complete lockdown, use Device Owner mode below.
Download APK
Get it from the Download page
Transfer to Tablet
Via USB, email, or direct download
Install APK
Enable "Install from unknown sources" if prompted
Open FreeKiosk
Launch the app from your app drawer
Access Settings
Tap 5 times in the bottom-right corner
Configure URL
Enter your dashboard URL (e.g., Home Assistant)
Set PIN Code
Choose a 4-6 digit PIN for security
Start Kiosk Mode
Your tablet is now in kiosk mode! 🎉
For complete device lockdown with no system interruptions, notifications, or escape routes.
Recommended for:
Production deployments, public displays, restaurants, hotels, retail kiosks
Android 8.0+ Tablet
Any modern Android tablet
Computer
Windows, Mac, or Linux PC
USB Cable
To connect tablet to PC
ADB Tool
~15 MB download
Windows:
C:\platform-tools\Mac:
brew install android-platform-toolsLinux:
sudo apt install adbFactory Reset Your Tablet
Settings → System → Reset → Factory data reset
⚠️ This will erase all data on your tablet
CRITICAL: Do NOT Add Google Account
After reset, skip all account setup steps
⚠️ Device Owner cannot be set if any account exists!
Enable USB Debugging
Install FreeKiosk APK
Install the app, but don't open it yet
Connect Tablet to PC
Use USB cable. A popup will appear on the tablet
Verify Connection
On your PC, run:
adb devicesYou should see your device listed
Set Device Owner
Run this command:
adb shell dpm set-device-owner com.freekiosk/.DeviceAdminReceiver✅ Expected output: "Success: Device owner set to package com.freekiosk"
Reboot Tablet (Optional)
adb rebootSuccess!
Your tablet is now in Device Owner mode with complete kiosk lockdown.
While in kiosk mode, tap 5 times in the bottom-right corner, then enter your PIN code.
URL Configuration
Change the website or dashboard to display
PIN Code
Modify your security PIN (4-6 digits)
Exit Kiosk Mode
Deactivate kiosk and remove Device Owner
Cause: Google account exists on device
Solution: Factory reset and DO NOT add any account after reset
Causes: USB not connected, debugging not enabled, or driver issues
Solution: Check USB cable, enable USB debugging, check tablet screen for popup, install USB drivers (Windows)
Cause: Device Owner not activated
Solution: Verify with this command:
adb shell dpm list-ownersThen reboot the tablet
Solution: Factory reset (will lose kiosk setup) or remove Device Owner via ADB first
Remove Device Owner permission manually:
adb shell dpm remove-active-admin com.freekiosk/.DeviceAdminReceiver