New in version 1.18.0
• Added optional OBB and media data expansion backup into .xapk
• Improved app update tracking and installation state detection
• Added shimmer loading skeleton on updates list
• Standardized installer error states and onboarding flow
• UI and navigation bar inset refinements
• Added Bengali (bn) language support
Universal Installer is an Android package manager and Split APK Installer built to handle what the system can't: sideload split APKs, bundled archives with OBB data, and install silently. A premium installer with a modern Material 3 UI.
Expressive & Customizable
- Fluid animations: Living dialogs with bouncy spring physics (inspired by InstallerX-Revived).
- Brand identity: High-contrast Orange theme by default.
- Installer Profiles: Save and reuse install flags, spoofed installers and target users.
Supported Formats
- APK: Standard Android packages
- APK+: Advanced split bundles (APK+ format)
- APKS: Split APK bundles
- XAPK: Compressed split bundles with OBB (APKPure format)
- APKM: Split bundles (APKMirror format)
Install From Anywhere
- Local file picker: Auto-scan storage, browse packages, or full file browser modes.
- Remote download: Paste a URL; the package lands in Download/UniversalInstaller/ with its real filename.
- Download history: Re-install, copy source URLs and manage files in one place.
- App integration: Open APKs from Chrome, Gmail, or Telegram even when URLs lack extensions.
Preview Before Installing
See name, icon, version, package, size, SDK targets, CPU architectures, languages, permissions, split and OBB counts before you commit.
OBB Support
- Bundled OBBs inside XAPK/APKM are detected and copied automatically to Android/obb/.
- Manual Attachment: Attach standalone .obb files to any APK via the preview sheet.
- Foreground Worker: Keeps copying even if you leave the app, with progress notifications.
- Smart fallback: Uses direct I/O, Shizuku, or SAF (per-package folder grant) as needed.
Silent Installs: Shizuku, Root or Dhizuku
- Shizuku: silent installs with no root, started over wireless debugging.
- Root: silent installs on rooted devices, with the full set of flags.
- Dhizuku: silent installs with neither root nor ADB. Runs as device owner, so it survives a reboot; needs a device with no accounts signed in, and supports downgrade only.
- Targeted User Installs: Install apps to specific profiles (Work, Island, etc.) or all users at once.
- Advanced flags: Replace existing, allow downgrade, grant all permissions, bypass low target SDK blocks.
- Set Install Source: Record a different installer package, so apps that check where they came from see what you pick.
App Manager & Extractor
- Full list with APK size, install date, and last-used time.
- APK Backup: Extract and backup apps to your storage.
- Flexible Sorting: Name, Size, Date or Usage, with a quick-filter FAB.
- Batch Operations: Select multiple packages via long-press for batch uninstall.
- Uninstall logs: Track success or failure reasons for every operation.
Sync & Share (LAN File Server)
- Built-in HTTP server: Share and manage packages across local Wi-Fi.
- Web Dashboard: Download APKs to a PC or upload new ones to your phone.
- Real-time tracking: Watch download and transfer progress in the app.
- PIN protection: Keep file sharing sessions private.
Security & Privacy
- VirusTotal: Hash lookup and optional full upload for unknown files (up to 650 MB), using your own free API key.
- Clear Verdicts: See malicious, suspicious, and harmless engine counts at a glance.
- Offline First: No internet required for core functionality.
- No Ads, No Accounts: Fully open source, with nothing sold or shared.
- Anonymous Diagnostics: Reports install success rates and crashes so failures can be fixed. Never records which apps you install - no package names, app names, or file names. Switch it off during setup or in Settings; the GitHub build has no reporting at all.
Device Utilities
- Storage Overview: Free and total space visible on the Install screen.
- Install History: Detailed logs with success/failure and error reasons.
- Progress Notifications: Stay informed during downloads, installs, and OBB copying.
- Multi-language: Support for 15+ languages.
Donate
Versions
Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.
Download F-Droid
-
arm64-v8a
armeabi-v7a
x86
x86_64
This version requires Android 7.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
-
take pictures and videos
This app can take pictures and record videos using the camera while the app is in use.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "dataSync"
Allows the app to make use of foreground services with the type "dataSync"
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
android.permission.MANAGE_EXTERNAL_STORAGE
-
android.permission.PACKAGE_USAGE_STATS
-
show notifications
Allows the app to show notifications
-
query all packages
Allows an app to see all installed packages.
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
request delete packages
Allows an application to request deletion of packages.
-
request install packages
Allows an application to request installation of packages.
-
use biometric hardware
Allows the app to use biometric hardware for authentication
-
use fingerprint hardware
Allows the app to use fingerprint hardware for authentication
-
control vibration
Allows the app to control the vibrator.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
modify or delete the contents of your shared storage
Allows the app to write the contents of your shared storage.
-
app.pwhs.universalinstaller.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
-
com.rosan.dhizuku.permission.API
-
moe.shizuku.manager.permission.API_V23
Download APK
6.2 MiB
PGP Signature
|
Build Log
New in version 1.17.0
• Optional Dex2oat compilation optimization after install
• Synchronized installer engine options across settings, profiles, and picker dialog
• Fixed Dhizuku installation mode reverting unexpectedly
• Improved backup JSON compatibility for Obtainium exports
• General performance improvements and bug fixes
-
arm64-v8a
armeabi-v7a
x86
x86_64
This version requires Android 7.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
-
take pictures and videos
This app can take pictures and record videos using the camera while the app is in use.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "dataSync"
Allows the app to make use of foreground services with the type "dataSync"
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
android.permission.MANAGE_EXTERNAL_STORAGE
-
android.permission.PACKAGE_USAGE_STATS
-
show notifications
Allows the app to show notifications
-
query all packages
Allows an app to see all installed packages.
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
request delete packages
Allows an application to request deletion of packages.
-
request install packages
Allows an application to request installation of packages.
-
use biometric hardware
Allows the app to use biometric hardware for authentication
-
use fingerprint hardware
Allows the app to use fingerprint hardware for authentication
-
control vibration
Allows the app to control the vibrator.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
modify or delete the contents of your shared storage
Allows the app to write the contents of your shared storage.
-
app.pwhs.universalinstaller.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
-
com.rosan.dhizuku.permission.API
-
moe.shizuku.manager.permission.API_V23
Download APK
6 MiB
PGP Signature
|
Build Log
New in version 1.16.0
• Dedicated Updates tab with live badge count
• Smart app update tracking with custom regex and pre-release support
• Multi-asset APK file picker dialog with ABI detection
• Modern bottom sheet redesign for install and sync settings
• VirusTotal APK upload support and enhanced security scanning
• Faster device APK scanning with real-time progress display
• Bug fixes and performance optimizations
-
arm64-v8a
armeabi-v7a
x86
x86_64
This version requires Android 7.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
-
take pictures and videos
This app can take pictures and record videos using the camera while the app is in use.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "dataSync"
Allows the app to make use of foreground services with the type "dataSync"
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
android.permission.MANAGE_EXTERNAL_STORAGE
-
android.permission.PACKAGE_USAGE_STATS
-
show notifications
Allows the app to show notifications
-
query all packages
Allows an app to see all installed packages.
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
request delete packages
Allows an application to request deletion of packages.
-
request install packages
Allows an application to request installation of packages.
-
use biometric hardware
Allows the app to use biometric hardware for authentication
-
use fingerprint hardware
Allows the app to use fingerprint hardware for authentication
-
control vibration
Allows the app to control the vibrator.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
modify or delete the contents of your shared storage
Allows the app to write the contents of your shared storage.
-
app.pwhs.universalinstaller.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
-
com.rosan.dhizuku.permission.API
-
moe.shizuku.manager.permission.API_V23
Download APK
6 MiB
PGP Signature
|
Build Log