Universal web-based UI to manage and install integrity-related Magisk modules
π₯ Download Latest Release β’ π Documentation β’ π Report Issues
- π Web UI: Lightweight web interface running on
localhost:8585 - π¦ Module Management: Download, install, and track status of required modules
- π Auto-Updates: Always fetches latest releases from official GitHub repositories
- β‘ Batch Install: "Install All" button for convenient setup
- π Status Tracking: Persistent state of installed module versions
- π Safety First: Only downloads from official repos with clear disclaimer
- π§ Universal Support: Works with Magisk, APatch, and KernelSU automatically
| Root Solution | Status | Support Level |
|---|---|---|
| Magisk | β Full | Complete support |
| APatch | β Full | Complete support |
| KernelSU | β Full | Complete support |
The module automatically detects your root solution and configures itself accordingly.
This module manages the following integrity-related Magisk modules:
| Module | Description | Repository |
|---|---|---|
| PlayIntegrityFork | Play Integrity API bypass | osm0sis/PlayIntegrityFork |
| TrickyStore | Advanced store restrictions bypass | 5ec1cff/TrickyStore |
| PlayStoreSelfUpdateBlocker | Blocks Play Store auto-updates | himanshujjp/PlayStoreSelfUpdateBlocker |
| yurikey | Yuri Key integrity module | YurikeyDev/yurikey |
| ZygiskNext | Next-generation Zygisk implementation | Dr-TSNG/ZygiskNext |
Download IntegrityHelper.zip from the latest release
Flash the ZIP via your root manager:
- Magisk Manager β Modules β Install from storage
- APatch β Install β Select ZIP
- KernelSU β Install β Select ZIP
Reboot your device to activate the module
The web UI will automatically start on boot. Access it at: http://127.0.0.1:8585
After installation, use these commands to open the UI:
For Magisk/APatch:
sh /data/adb/modules/IntegrityHelper/open_ui.shFor KernelSU:
sh /data/adb/ksu/modules/IntegrityHelper/open_ui.sh- Access the Web UI at
http://127.0.0.1:8585 - View Module Status: See all required modules with their current installation status
- Install Modules: Click "Install" to automatically download and flash modules through your root manager
- Update Modules: Click "Update" when a newer version is available
- Reboot Device: May be required for modules to become active
- Batch Process: Use "Install All" to process all modules at once
- View Repositories: Click "Open Repo" to view the module's GitHub page
- Install/Update β Reboot (if required)
- π Real-time Status: Shows installed versions vs latest available
- π₯ One-click Install/Update: Downloads and flashes latest releases automatically
- βοΈ Smart Installation: Handles permissions and dependencies
- π Progress Tracking: Visual feedback during operations
- π Repository Links: Direct access to source code
- π Update Detection: Shows "Update" button only when newer versions are available
| Component | Technology | Details |
|---|---|---|
| Backend | Shell Scripts | Busybox utilities with CGI support |
| Web Server | Busybox httpd | Lightweight CGI-capable server |
| Frontend | HTML/JS | Bootstrap-styled responsive interface |
| Communication | AJAX | RESTful API calls to CGI endpoints |
| Storage | JSON | State saved in /data/adb/IntegrityHelper/state.json |
| Downloads | Temporary | Files stored in /data/local/tmp/modules/ |
β οΈ Use at your own risk! This tool downloads and installs third-party modules.
- Always backup your data before installing modules
- Review module descriptions and source code before use
- Only install modules you understand and trust
- Installing third-party modules can potentially harm your device
- May violate terms of service for certain apps/services
- β Downloads from official GitHub repositories only
- β Verifies module integrity during download
- β
Automatically flashes modules through your root manager using proper commands:
- Magisk:
magisk --install-module <zip_path> - KernelSU:
ksud module install <zip_path> - APatch:
apd module install <zip_path>
- Magisk:
- β Provides clear version tracking and status
- β Offers easy access to module repositories
- οΏ½ Reboot your device if prompted for changes to take effect
| Issue | Solution |
|---|---|
| UI not loading | Check if module is enabled in your root manager |
| Download fails | Ensure internet connection and GitHub access |
| Install fails | Check root manager logs and module compatibility |
| Permission issues | Ensure proper root access and SELinux status |
| Port conflicts | Verify no other service uses port 8585 |
# Check if service is running
ps | grep httpd
# View service logs
cat /data/adb/IntegrityHelper/service.log
# Test API endpoints
curl http://127.0.0.1:8585/cgi-bin/api_test.sh
# Check module status
ls -la /data/adb/modules/IntegrityHelper/IntegrityHelper/
βββ META-INF/com/google/android/update-binary # Installer
βββ module.prop # Module properties
βββ service.sh # Boot service
βββ open_ui.sh # UI launcher script
βββ webroot/ # Web interface
β βββ index.html # Main UI
β βββ script.js # Frontend logic
β βββ manifest.json # Module list
β βββ httpd.conf # Server config
β βββ cgi-bin/ # CGI scripts
β βββ api_download.sh # Download endpoint
β βββ api_install.sh # Install endpoint
β βββ api_install_all.sh # Batch install endpoint
β βββ api_state.sh # State endpoint
β βββ api_test.sh # Test endpoint
βββ scripts/ # Backend scripts
βββ httpd.conf # Alternative config
- β¨ Initial release with full functionality
- π Web-based UI for module management
- π¦ Support for 5 essential integrity modules
- π Automatic latest version detection
- β‘ Batch install functionality
- π CORS-enabled API endpoints
- π Persistent state tracking
- π§ Universal root solution support (Magisk/APatch/KernelSU)
- π Proper module flashing using root manager commands (not file copying)
- π Smart Update buttons that only appear when updates are available
- π± Simplified UI workflow - Install/Update/Reboot
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly on your device
- Submit a pull request
# Clone the repository
git clone https://github.com/himanshujjp/IntegrityHelper.git
cd IntegrityHelper
# Make your changes
# Test on device
# Submit PRThis project is released under the MIT License.
Individual managed modules maintain their own licenses. Please refer to each module's repository for license information.
- osm0sis - PlayIntegrityFork
- 5ec1cff - TrickyStore
- YurikeyDev - yurikey
- Dr-TSNG - ZygiskNext
- Magisk/APatch/KernelSU teams - Root solutions
- π§ Issues: GitHub Issues
- π¬ Discussions: GitHub Discussions
- π Documentation: This README
Made with β€οΈ by himanshujjp
β Star this repo if you found it useful!