Android app updates straight from the source, with a gorgeous modern look and privacy-first features.
Obtainium+ is an independent, privacy-focused version (fork) of the original Obtainium app. It allows you to download, install, and update Android apps directly from their developers (like GitHub, GitLab, or custom websites) rather than relying on a commercial app store. You get the latest updates instantly, without third-party tracking, middle-men, or telemetry.
While the original Obtainium is excellent, Obtainium+ elevates the experience with a modern interface, smart update management, and privacy-respecting tools.
π Supported App Sources (30+)
- Open Source - General:
- Other - General:
- APKPure
- Aptoide
- Uptodown
- itch.io
- Huawei AppGallery
- Tencent App Store
- vivo App Store (CN)
- RuStore
- Farsroid
- Samsung Galaxy Store
- LiteAPKs
- APK4Free
- CoolApk
- SourceForge
- Jenkins Jobs
- APKMirror (Track-Only)
- APKCombo
- RockMods (Track-Only)
- Other - App-Specific:
- Direct APK Link
- "HTML" (Fallback): Any other URL that returns an HTML page with links to APK files
You can find crowdsourced app configurations at apps.obtainium.page.
If you can't find the configuration for an app you want, feel free to leave a request on the issues page.
Or, contribute some configurations to the website by creating a PR at this repo.
| Feature | Original Obtainium | Obtainium+ |
|---|---|---|
| Design & Theming | Standard Material design | Glassmorphic interface, Material 3 Expressive wallpaper dynamic variants, curated palette presets, and spatial scale transitions. |
| One-Handed Ergonomics | Fixed top app bar | Samsung OneUI-inspired collapsible header with fluid title shifting on pull-down and live contextual app & update status. |
| Navigation & Controls | Fixed flat bottom bar | Optional floating frosted island dock, always-show labels, and floating action capsule on App Detail pages. |
| Card & Tile Customization | Static list items | Customizable pinned app highlights, category accent ribbons, expressive update pills (β 2.4.0), and icon rim borders across List and Grid views. |
| Installer Engine | Standard Shizuku/Root | Shizuku & ShizukuPlus Turbo mode with optimized binder IPC buffers, auto-fallback to package installer, and OEM device optimization hub. |
| Play Store Mirroring | Scrapes APK links | Secure, direct connections to Google Play mirrors using your own private servers (dispensers) or microG. |
| Troubleshooting & Logs | Basic terminal logs | Built-in diagnostics screen, real-time logger, and local crash tracker to solve issues privately. |
| Instant Settings | Requires app restarts to apply | Changes to look, feel, animations, and updates apply instantly as you tap them. |
| Privacy First | Uses some default third-party servers | Completely tracking-free. No pre-configured server addresses to protect public servers and guarantee your privacy. |
Engineered for modern large-screen smartphones, Obtainium+ includes a OneUI-inspired collapsible header. When pulled down or at the top of your list, the header smoothly expands to bring interactive content within natural thumb reach, shifting the title into the center alongside real-time contextual information (18 apps Β· 3 updates).
Expand beyond standard dynamic color with Android 16/Material 3 Expressive color schemes (Tonal Spot, Expressive, Fruit Salad, Rainbow, Vibrant, Fidelity, and Monochrome), curated contrast presets, and smooth spatial scale transitions.
Experience a refined floating frosted island dock with rounded corners, ambient drop shadows, and full keyboard arrow navigation. The App Detail screen features a floating action capsule that stays accessible above the bottom margin.
Customize your app list to your exact aesthetic:
- Pinned App Highlights: Distinctive thicker accented borders for pinned apps.
- Category Accent Ribbons: Color-coded edge ribbons reflecting assigned categories.
- Expressive Version Pills: Tonal status pills showing target versions (
β 2.4.0). - Icon Rim Borders: Outlines around icon containers preventing transparent or white icons from bleeding into backgrounds.
- Stadium Pill Filter Chips: Fully rounded chips on the tag and category filter bar.
Bypass restrictive background app throttles and OEM installation blocks with native Shizuku and ShizukuPlus integration. Includes an OEM Device Compatibility & Performance hub with direct tuning shortcuts for Samsung (OneUI), Xiaomi (HyperOS/MIUI), OnePlus (OxygenOS), Vivo (Funtouch/OriginOS), Huawei (EMUI/HarmonyOS), Nothing OS, and Transsion devices.
Update apps that are normally only available on the Google Play Store. To respect public resources and guarantee your privacy, Obtainium+ includes absolutely no hidden tracking and does not ship with any pre-configured servers. You can easily hook in your own secure servers (like a self-hosted token dispenser) or microG profile.
If you check for updates on too many Play Store apps at once, Google might temporarily block your internet address (IP). Obtainium+ includes a safety slider (from 1 to 50 apps) that warns you when an automated update check is about to exceed your limit, keeping your connection safe.
Obtainium+ automatically detects other app stores installed on your device (like F-Droid, Aurora Store, or Droidify). You can set a default store to route update buttons automatically, or tap to open any app page directly in your preferred store.
If an app fails to update, you don't need to guess why. A built-in real-time logger captures network warnings, download errors, and system events. All crash statistics and error logs are stored safely on your device and are never sent to external servers.
π§ Troubleshooting
- Check the source settings β Some sources require additional configuration (e.g., GitHub releases need the correct repository URL format)
- Check if the source is supported β Not all sources support version checking equally; some use HTML scraping which may be slower
- Check the update interval β By default, apps update every 6 hours. You can change this in app settings
- Try force-refreshing β Pull down on the apps list to force a refresh
- Some sources block requests from unknown user agents or regions
- GitHub-based sources may need a Personal Access Token if you're hitting rate limits
- Some APK hosts (APKMirror, etc.) may require cookies or specific headers
- Obtainium+ is built with Flutter. If the app crashes on startup, try:
- Clearing app data and reinstalling
- Ensuring your Android version meets the minimum requirement
- Checking if you have the latest Google Play Services
- If you see "Signature verification failed", ensure you haven't modified the APK after download
- The SHA-256 hash in the app settings should match the downloaded APK
Get the latest version directly from the Releases page.
To ensure you have a genuine, unmodified build of Obtainium+, you can verify these details:
- Package ID:
dev.thejaustin.obtainiumplus - SHA-256 Signature Hash:
B3:53:60:1F:6A:1D:5F:D6:60:3A:E2:F5:0B:E8:0C:F3:01:36:7B:86:B6:AB:8B:1F:66:24:3D:A9:6C:D5:73:62 - PGP Public Key (used to verify official APK hashes)
β€οΈ Credits & Open Source Acknowledgments
Obtainium+ is built on the shoulders of giants. We are deeply grateful to the original creators and the open-source community:
- Obtainium (Upstream): The incredible parent project created by ImranR98 that serves as the foundation for this fork.
- Talker: Powers our real-time, user-friendly diagnostics and logging screen.
- Dynamic Color: Enables the app interface to blend seamlessly with your Android system theme (Material You).
- Background Fetch & Flutter Foreground Task: Power the reliable, battery-efficient background update checker.
- Easy Localization: Manages translation assets to make the app accessible in dozens of languages.
- Sentry Flutter: Powers our opt-in, telemetry-free crash analytics engine.
![]() |
![]() |
![]() |
|---|---|---|
| Apps List | Dark Theme | Material You Accent Colors |
![]() |
![]() |
![]() |
|---|---|---|
| App Detail Screen | App Update Settings | Built-in Web Scraping |





