Webview Kiosk
uk.nktnet.webviewkiosk
android AGPL-3.0-or-later kind 32267
Turn your Android device into a locked-down web page in fullscreen mode.
latest release
0.26.24
main
released 2026-10-21 23:40 UTC
download apk
WebviewKiosk_v0.26.24.apk · 4.2 MB
✓ signed
cert 2fe10de0…







about
- description
- Webview Kiosk is a free and open-source Android application for secure, kiosk-style web browsing. It can function as digital signage, a kid-friendly restricted browser, an immersive web reader, an interactive sign-up form, a home assistant dashboard, or simply a wall clock. Designed for small businesses and device owners who are looking for a simple and standalone Kiosk solution. Key Features **Core / Standalone** - **Lock Task Mode (Pin):** prevent access to your device's home screen, apps and status bar - **Secure Settings:** configurations are protected by biometrics, device credentials or custom password - **URL Filtering:** use regular expressions to control web access through a URL blacklist and whitelist - **Export/Import:** backup and restore user settings in Base64 or JSON format - **Local files:** display images, audio, video, HTML or PDF (using Mozilla's PDF.js) in kiosk mode - **Default Launcher:** use as the home app and launch other apps in lock task mode (kiosk) - **JS Scripts:** supports NFC (Near Field Communication), Eruda console, Dark Reader and custom scripts - **Adblock:** blocks ads and trackers using rules from uBlock Origin, AdGuard, EasyList or HaGeZi **Remote Management / Enterprise** 1. MQTT (Message Queuing Telemetry Transport) - Monitor events, update settings, execute commands and build custom automations - Requires an MQTT broker (e.g. Mosquitto, EMQX, HiveMQ, or their HomeAssistant integrations) 2. UnifiedPush - Send commands and update settings via a decentralised push notification system - Requires a distributor application (e.g. sunup, ntfy, gCompat-UP) 3. Managed Configurations (App Restrictions) - For fully-managed (company-owned) devices, settings can be configured via an MDM/EMM provider - Advanced users with a device policy controller (e.g. Test DPC or OwnDroid) can also enforce configurations locally For more details, visit https://webviewkiosk.nktnet.uk Permissions - **INTERNET**: for general web browsing - **ACCESS_NETWORK_STATE**: to refresh web pages when network connectivity is restored - **ACCESS_LOCAL_NETWORK**: (optional, Android 17+) for web apps that access the local network - **CAMERA**: (optional) for use with web apps that requires photo/video capture - **RECORD_AUDIO**: (optional) for use with web apps that requires audio capture - **MODIFY_AUDIO_SETTINGS**: for routing audio (microphone will not work without this) - **ACCESS_FINE_LOCATION**: (optional) for web apps that needs precise geolocation - **ACCESS_COARSE_LOCATION**: (optional) for web apps that needs approximate geolocation - **NFC**: for reading and writing NFC tags using the device's NFC hardware - **VIBRATE**: (optional) for navigator.vibrate(pattern) when enabled - **INSTALL_SHORTCUT**: for adding home screen launcher shortcuts on Android 7.1 and below - **QUERY_ALL_PACKAGES**: to find launchable apps, device owners and lock task packages - **POST_NOTIFICATIONS**: (optional) for lock task mode (kiosk) launches and MQTT - **FOREGROUND_SERVICE**: for persistent notification and management with lock task and MQTT - **FOREGROUND_SERVICE_SPECIAL_USE**: provides a return mechanism for opening apps in kiosk - **USE_BIOMETRIC**: replaces USE_FINGERPRINT from Android 9.0 onwards - **USE_FINGERPRINT**: use fingerprint hardware when accessing settings or unlocking kiosk - **WAKE_LOCK**: to optionally wake the screen when receiving MQTT commands - **WRITE_EXTERNAL_STORAGE**: for downloading files in Android 9.0 and below - **API (Dhizuku)**: to request shared device owner privileges Contact - https://github.com/nktnet1/webview-kiosk - support@webviewkiosk.nktnet.uk Alternatives - Fully Kiosk Browser Lockdown (feature-rich, but not a free kiosk solution) - Web Kiosk (by Screenlite) - FreeKiosk (by Rushb-fr) - Kite AOS (by andrew-malitchuk)
- publisher
- 78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d
- first seen
- 2026-09-19T02:16:56.891637+00:00
- last event
- 2026-10-21 23:40 UTC
- website
- https://webviewkiosk.nktnet.uk
- install
- zapstore.dev or any Zapstore-compatible client
- topics
- #browser #internet #security
source & build
- repository
- https://github.com/nktnet1/webview-kiosk
- arch flags
- android-arm64-v8a android-armeabi-v7a android-x86 android-x86_64
- manifest
- missing
releases (kind 30063)
5 releases indexed; latest 0.26.24.
| version | channel | released | event |
|---|---|---|---|
| 0.26.24 | main | 2026-10-21 23:40 UTC | 4f3bd1d9… |
| 0.26.23 | main | 2026-10-18 03:27 UTC | 0e9394c2… |
| 0.26.22 | main | 2026-10-13 09:36 UTC | bdff8002… |
| 0.26.21 | main | 2026-09-23 00:08 UTC | 1c05b1ec… |
| 0.26.20 | main | 2026-09-19 01:50 UTC | 90518d91… |
assets & verification
Every app, release and asset event is schnorr-verified (NIP-01 id + signature) before it enters the catalog, and assets are content-addressed by sha256. We subscribe read-only to the catalog relay — never write to it.
0.26.24 — WebviewKiosk_v0.26.24.apk
- sha256
- 5f6b909071d1613343e393f7b35687a2cd606ccd9cf70b34566057e1955946a3
- size
- 4.2 MB
- archs
- android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
- version code
- 138
- apk cert sha256
- 2fe10de0ec70a07f383a87892ca45667214ea13c4eeea4a3254f3a331a7a6b15
- download
- WebviewKiosk_v0.26.24.apk
0.26.23 — WebviewKiosk_v0.26.23.apk
- sha256
- 1f39b766acc86624da90b15f0243925bef8cabc6fd662a601a6cb6771013eb47
- size
- 4.1 MB
- archs
- android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
- version code
- 137
- apk cert sha256
- 2fe10de0ec70a07f383a87892ca45667214ea13c4eeea4a3254f3a331a7a6b15
- download
- WebviewKiosk_v0.26.23.apk
0.26.22 — WebviewKiosk_v0.26.22.apk
- sha256
- a2392ee3a133e33e654d3c5d051e59065f3989cc89bc04a8a695455f9859f418
- size
- 3.8 MB
- archs
- android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
- version code
- 136
- apk cert sha256
- 2fe10de0ec70a07f383a87892ca45667214ea13c4eeea4a3254f3a331a7a6b15
- download
- WebviewKiosk_v0.26.22.apk
0.26.21 — WebviewKiosk_v0.26.21.apk
- sha256
- d7d584c7da5857a7fbccc102c5e9c71a2155d4cb8f0563eaeba3668af3a6160a
- size
- 3.7 MB
- archs
- android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
- version code
- 135
- apk cert sha256
- 2fe10de0ec70a07f383a87892ca45667214ea13c4eeea4a3254f3a331a7a6b15
- download
- WebviewKiosk_v0.26.21.apk
0.26.20 — WebviewKiosk_v0.26.20.apk
- sha256
- 0ae9c9a63842515d97777f05e31c179b59dc44ec3618766e3bc70ef1861016c5
- size
- 3.6 MB
- archs
- android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
- version code
- 134
- apk cert sha256
- 2fe10de0ec70a07f383a87892ca45667214ea13c4eeea4a3254f3a331a7a6b15
- download
- WebviewKiosk_v0.26.20.apk
Showing the newest 5 asset descriptors; the full set is in /api/apps/78ce6faa…