Skip to content

bikram-agarwal/ObtainX

Β 
Β 

Repository files navigation

ObtainX

ObtainX β€” get Android app updates straight from the source

ObtainX is a modern and supercharged fork of Obtainium. Re-engineered with a stunning Material 3 Expressive UI, it delivers an ultra-smooth interface packed with power-user utilities that make managing your Android apps effortless.

Tip

Curious how ObtainX stacks up against Obtainium? Check out my side-by-side ObtainX vs Obtainium comparison featuring full interface screenshots.

Featured by HowToMen: Best Android Apps - May 2026! 🎊

ObtainX: Best Android Apps - May 2026!

πŸ“¦ Installation

Get it on F-Droid Get it on GitHub

πŸ”„ Seamlessly bring your data from Obtainium

If you want to try out ObtainX without losing your current setup, you can bring your existing app list over in seconds:

  • In Obtainium: Go to the Import/Export tab, click Export, and save the resulting .json file.
  • In ObtainX: Go to the Backup tab, select Import, and choose that exact .json file.
  • Continue where you left off: All your tracked apps and settings will be instantly populated.

✨ Unique Features

These features have been built from the ground up and do not exist in Obtainium.

πŸ›‘οΈ Security & Integrity

  • πŸ›‘οΈ Build Verification Checks β€” Runs automated cryptographic checks (F-Droid/Izzy reproducible builds, GitHub Release Attestations) on apps you add to flag manipulated binaries before install. For total integrity, ObtainX's own updates are secured with GitHub Release Attestations as well. Learn more in the Build Verification Guide.

  • πŸ“¦ Third-Party Installer Support β€” Hand off updates to third-party installers like InstallerX or App Manager to review APK metadata (trackers, permissions, target SDK etc.) before installing (data hidden by stock installers). Essential for devices running under Google Advanced Protection.

πŸ—‚οΈ Smart Organization

  • πŸ“₯ Bulk Import from Device β€” Select any apps already on your phone and ObtainX automatically finds their sources on stores you choose. No URL hunting one by one.
  • πŸ—‚οΈ Dynamic Folders β€” Group apps into folders manually or via automatic routing rules (by name, author, category, source etc.). Each folder retains its own layouts.
  • πŸ• On-Demand Only mode β€” Mark rarely updated apps so they're hidden from the main list and aren't checked during global update scans. Query them only on-demand.
  • πŸ‘† Configurable swipe gestures β€” Left and right swipe actions are independently configurable per row. Choose from Update, Install, Pin, Edit, Delete, Open, App Info, or None. A color-coded icon hint appears during the drag so you always know what will happen.
  • ↩️ Undo after delete β€” Revert accidental app removals instantly via a 5-second toast notification.
  • πŸ–ΌοΈ Custom app icons β€” Not happy with an app's icon or a blank placeholder? Tap the icon on any app's detail page to set your own β€” pick from your gallery or grab one from the web.
  • πŸ” Verified "also available on" store links β€” Each app detail page shows a list of other stores (beside the one you are tracking) where the app is available. Only confirmed-present stores are shown.

πŸš€ Advanced Update Controls

  • 🧩 Advanced filter / RegEx Assist β€” A built-in helper walks you through building regex filters on any field that supports them. No regex knowledge required. Full details in the Additional options guide.
  • βš–οΈ Know the update size beforehand β€” See the exact download size for every update - across supported stores - before you even hit the update button.
  • ⏭️ Skip Version β€” Skip a specific release you don't want without marking the app as "updated." The next release will still show up normally.
  • πŸ›‘ Stop download β€” You can stop any ongoing download from the app, the notification, or the update queue.
  • πŸ’Ύ Save assets β€” Option to automatically save update assets (e.g. APKs) to your chosen folder, during update process itself.

πŸ”§ Enhanced Features

Optimizations made to legacy Obtainium features.

  • πŸͺ APKMirror updates β€” In Obtainium, the update button is completely disabled for APKMirror apps. ObtainX enables it and takes you directly to the specific release page for the new version. (Bulk Import is also supported.)

  • 🧠 Smarter version status β€” ObtainX handles harmless version label differences more intelligently, so you're only notified when there's genuinely something new. Six distinct states instead of a binary "update / up to date" pair: up to date, update available, device is ahead, same version shown differently, genuinely unclear and Not installed.

  • 🎯 Add App β€” three paths, one screen β€” URL, Search, and From Device are all on one screen under a segmented control. Search results load inline alongside store chips β€” no floating sheets, no separate screens. New searches can be started without needing to go back-n-forth.

  • πŸ”­ Track-only source improvements β€” Shows installed version from the device when the package ID is known. The Update button opens the concrete release page, not just the app listing. In Obtainium, if the wrong package ID is fetched (or none at all), the app shows as "not installed" forever and update notifications never work right β€” with no way to fix it. ObtainX surfaces this clearly and lets you edit the package ID directly from the app page, instantly restoring correct install detection and update tracking.

  • πŸ”– Active filter chips β€” Extends Obtainium's filter with dismissible chips pinned below the toolbar showing every active non-text filter (category, pinned, installed state, etc.). Tap any chip to clear just that filter. The row disappears entirely when nothing is active.

  • 🏷️ Category customization β€” More control over your categories: instead of cycling between a few random colors, pick any color of your choice. Category colors are WYSIWYG. Category's name switches between black and white text automatically for readability. You can also rename an existing category, and all assigned apps automatically receive it. Bulk edit lets you assign new categories to your selected apps, without wiping all existing ones.

🎨 UI & UX

  • Adaptive tablet, foldable & landscape layout β€” On large screens ObtainX switches to a true two-pane experience instead of just stretching the phone UI: a side navigation rail replaces the bottom bar, and your app list sits side-by-side with the app's detail page, so tapping a row (or editing it) opens it in place rather than pushing a full screen. Adding and bulk-importing apps split into a list/preview layout too β€” and those screens adapt in landscape as well, so big phones and unfolded foldables benefit, not just tablets.

  • Material 3 Expressive throughout β€” Full M3 Expressive treatment across every screen: cards, fluid animations, expressive sliders, FAB and controls that feel like one product.

  • Total Customization β€” You control the theme (system, light, dark, AMOLED), color (Material you, presets or any HEX), palette, color shading intensity, gradient, progressive blur, roundness of UI corners, UI scale etc. It's not just an afterthought - it's a full blown theme engine. Make it yours.

  • Per-app color theming β€” Each app's detail page derives its color scheme from the app's own icon. Deep, accurate, and dark-mode safe. Toggle Match app page to icon colors in Settings.

  • Hero icon transition β€” Tapping an app row animates its icon smoothly into the detail page. Swipe back and it returns the same way.

  • Rich, Customizable App Rows – See app type, tracking source, and category tags at a glance. Choose between full text badges or minimal stacked color strips to keep your list clean and uncluttered.

  • Richer app list grouping β€” Group by source, app type (user/system/privileged), or non-installed split; a dedicated "Updates" group can float apps with available updates to the top independent of the active grouping mode.

  • Inline collapsible search β€” A search icon sits in the Apps header. Tap it and a full-width field slides open with the keyboard ready and the list filtering live as you type.

  • Inline edit on detail page β€” Edit an app's tracking settings directly from its detail page. An unsaved-changes guard prevents accidental data loss on back.

  • View options on Apps tab β€” Grouping, sort order, and other organization controls live on the Apps tab itself so you can tune the list and see the result immediately.

  • Auto-hide action bars β€” Action bars step out of the way when you're focused on content, giving you more screen space automatically.

  • Settings and form options in cards β€” Related settings and per-app options are grouped into labeled cards. Much easier to scan than a single wall of options.


πŸ–ΌοΈ Screenshots

All Apps Page
View Options: Sorting & grouping
Live Filters
Individual App Page
Editing App Details
Additional Options with RegEx Helper
Modern Settings Page, custom category colors
Choose your own installer
Bulk Import from Device
All Apps Page
View Options: Sorting & grouping
Bulk Import from Device
Modern Settings Page, custom category colors

πŸŽ₯ Screenrecords

2.Per_App_Color_Theme.mp4
3.filters.mp4
3.swipe_gestures.mp4

Original Obtainium

ObtainX is a fork of Obtainium, licensed under GPL-v3.

Read the original Obtainium README here.

About

Get Android app updates straight from the source. And install it any way you want.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages

  • Dart 96.0%
  • Kotlin 3.1%
  • Other 0.9%