A powerful Android app control utility built with Kotlin + React hybrid architecture.
- Freeze/Unfreeze Apps - Disable apps without uninstalling
- Force Stop Apps - Kill running applications
- Uninstall Apps - Remove apps for current user
- Clear Cache/Data - Free up storage space
- Background Restriction - Control app background activity
- System Monitoring - Real-time CPU, RAM, Storage, Battery stats
- Action History & Rollback - View past actions and undo freeze/unfreeze
- Safety Protection - Prevents modification of critical system apps
| Home | Tools |
![]() |
![]() |
| Settings | About |
![]() |
![]() |
┌─────────────────────────────────────┐
│ React UI (WebView) │
│ TypeScript + Tailwind │
├─────────────────────────────────────┤
│ JavaScript Bridge │
│ @JavascriptInterface │
├─────────────────────────────────────┤
│ Kotlin Native Layer │
│ libsu + Shizuku │
└─────────────────────────────────────┘
- Android 10+ (API 29+)
- Root access (Magisk/KernelSU) OR Shizuku
- JDK 17
- Node.js 20+
- Android SDK 34
# Install web dependencies
cd web
npm install
# Build React app
npm run build
# Build Android APK
cd ..
./gradlew assembleDebugAPK will be at: app/build/outputs/apk/debug/AppControlX-v3.0.0-debug.apk
cd web
npm run devOpen http://localhost:3000 in browser for development.
Open the project in Android Studio and run on device/emulator.
- Kotlin 1.9
- Hilt (Dependency Injection)
- libsu (Root access)
- Shizuku API
- kotlinx.serialization
- React 18
- TypeScript 5
- Vite 5
- Tailwind CSS 3
- Zustand (State Management)
- Recharts (Graphs)
- Lucide React (Icons)
- libsu by topjohnwu - Root shell
- Shizuku by RikkaApps - Shell access without root
- Lucide Icons - Beautiful icon set
- Recharts - React charting library
- Zustand - State management
- DeviceInfo by ahmmedrejowan - Device information utilities adapted for system monitoring
- Light theme inspired by Solarized by Ethan Schoonover
- Built with Vite
- Styled with Tailwind CSS
GPL-3.0
Made with care for Android power users - 2026



