SkillAgentSearch skills...

Freekiosk

FreeKiosk - Open-Source Android Kiosk Mode & Tablet Lockdown App for Digital Signage, Dashboards, POS & Single-Purpose Devices. Free Alternative to Fully Kiosk

Install / Use

/learn @RushB-fr/Freekiosk

README

<div align="center"> <h1>FreeKiosk</h1> <p><strong>Free open-source kiosk mode for Android tablets</strong></p> <p>Alternative to Fully Kiosk Browser</p> <p> <a href="https://freekiosk.app">Website</a> • <a href="#-install-in-60-seconds">Installation</a> • <a href="docs/faq.md">FAQ</a> • <a href="#-key-capabilities">Features</a> </p> <p> <img src="https://img.shields.io/badge/Version-1.2.17-blue.svg" alt="Version 1.2.17"> <a href="https://github.com/rushb-fr/freekiosk/releases"><img src="https://img.shields.io/github/downloads/rushb-fr/freekiosk/total.svg" alt="Downloads"></a> <img src="https://img.shields.io/badge/License-MIT-blue.svg" alt="License: MIT"> <img src="https://img.shields.io/badge/Android-8.0%2B-green.svg" alt="Android 8.0+"> <img src="https://img.shields.io/badge/Device%20Owner-Supported-brightgreen" alt="Device Owner"> <img src="https://img.shields.io/badge/REST%20API-40%2B%20Endpoints-orange" alt="REST API"> <img src="https://img.shields.io/badge/MQTT-Home%20Assistant%20Discovery-41BDF5" alt="MQTT"> </p> <p><strong>A <a href="https://rushb.fr">Rushb</a> Project</strong></p> </div>

FreeKiosk is an open-source kiosk platform for Android tablets, built for teams that want full control without license costs.

Instead of burying everything in one long page, this README gives you the essentials and points to complete docs in docs/.

Why teams choose it

  • ✅ Free and MIT licensed
  • ✅ Device Owner support for true lockdown
  • ✅ Works in WebView mode or External App mode
  • ✅ Native REST API and MQTT integration
  • ✅ Headless ADB provisioning for mass rollout
  • ✅ Privacy-first: no mandatory tracking layer

✨ Key capabilities

| Area | What you get | Deep dive | |---|---|---| | Kiosk modes | WebView, External App, Dashboard, Media/Multi-App evolution | Features and Modes | | Device control | Lock task, boot behavior, status bar policies, PIN access | Installation | | Automation | 40+ REST endpoints, MQTT discovery for Home Assistant | Integrations | | Provisioning | ADB command-based configuration and scripting | ADB Configuration |

📦 Install in 60 seconds

  1. Download the latest APK from Releases.
  2. Install on Android 8.0+ tablet.
  3. Configure URL/app + PIN.
  4. Start kiosk mode.

For production lockdown, use Device Owner mode:

adb shell dpm set-device-owner com.freekiosk/.DeviceAdminReceiver

👉 Full setup guide: docs/installation.md

🧩 Docs map

| I want to... | Go to | |---|---| | Deploy tablets correctly | Installation Guide | | Understand display/kiosk modes | Features and Modes | | Integrate with Home Assistant | Integrations Overview | | Use API endpoints | REST API Docs | | Configure MQTT topics/discovery | MQTT Docs | | Provision with scripts | ADB Configuration | | Follow release direction | Roadmap and Changelog | | Contribute code | Development Guide |

🥊 FreeKiosk vs Fully Kiosk Browser

| Feature | FreeKiosk | Fully Kiosk | |---------|-----------|-------------| | Price | 🟢 Free | 🔴 Paid per device | | Open-source | 🟢 MIT | 🔴 Closed source | | Device Owner mode | ✅ | ✅ | | REST API | ✅ | ✅ | | MQTT + Home Assistant discovery | ✅ | ❌ | | Cloud fleet management | Roadmap | ✅ |

🛠️ Tech stack

  • React Native + TypeScript
  • Kotlin native modules (Android policy and system control)
  • Android SDK 26+ (Android 8+)

🗺️ Roadmap snapshot

  • v1.2.x: reliability and operational hardening
  • v1.3.x: richer deployment and media workflows
  • v2.x: optional cloud/fleet management direction

Detailed notes: docs/roadmap-and-changelog.md

🤝 Contributing

Contributions are welcome.


📄 License

MIT License. See LICENSE.

<div align="center"> <img src="https://img.shields.io/github/stars/rushb-fr/freekiosk?style=social" alt="Stars"> <img src="https://img.shields.io/github/forks/rushb-fr/freekiosk?style=social" alt="Forks"> <img src="https://img.shields.io/github/issues/rushb-fr/freekiosk" alt="Issues"> <img src="https://img.shields.io/github/license/rushb-fr/freekiosk" alt="License"> </div> <div align="center"> <p><strong>Made with ❤️ in France by Rushb</strong></p> <p> <a href="https://freekiosk.app">Website</a> • <a href="https://github.com/rushb-fr/freekiosk">GitHub</a> • <a href="mailto:contact@rushb.fr">Contact</a> </p> </div>
View on GitHub
GitHub Stars281
CategoryDevelopment
Updated13h ago
Forks30

Languages

TypeScript

Security Score

100/100

Audited on Apr 2, 2026

No findings