Get Android app updates straight from the source. https://obtainium.imranr.dev
  • Dart 98.1%
  • Shell 0.7%
  • Kotlin 0.6%
  • Dockerfile 0.4%
  • JavaScript 0.2%
Find a file
Imran dc92ac7abf
Merge pull request #3119 from ImranR98/dev
- Fix wrong download size preview for sources like Uptodown (#3104)
- Minor visual tweaks
2026-07-19 23:29:46 +01:00
.flutter@ee80f08bbf Update Flutter+packages, increment version 2026-07-09 20:58:46 +01:00
.github fix(ci): remove broken signingConfig sed that mangled multi-line build.gradle.kts 2026-07-03 18:28:21 +01:00
.vscode Cleaned up VSCode launch configurations. 2025-12-15 13:31:10 +03:00
android Return all install-capable activities per app for external installer selection and show grouped expandable picker with deduplication, consistent single/multi-intent visuals, and activity name shown in subtitle only when multiple intents exist (#3067) 2026-07-14 20:46:58 +01:00
assets Merge remote-tracking branch 'origin/main' into dev 2026-07-19 16:18:26 +01:00
docker fix: keep newer docker/ and sign.sh from dev (overwritten by f85309b9 revert) 2026-06-29 22:09:34 +01:00
docs Update DEVELOPER_GUIDE.md 2026-07-08 11:29:45 +01:00
fastlane/metadata/android Revert URL domain 2026-07-05 04:25:54 +01:00
lib Reduce padding/spacing for ToggleTile and GeneratedForm in modal dialogs 2026-07-19 23:26:01 +01:00
.dockerignore add support for building via a docker container [remote dev] 2025-02-26 23:18:02 +00:00
.gitignore fix: resolve 400 error for RuStore downloads 2026-07-16 01:56:40 +03:00
.gitmodules Add flutter as a submodule 2023-02-02 21:56:32 +01:00
.metadata Upgrade to latest Flutter version (fix Gradle and other errors) 2025-01-11 22:35:40 +03:00
analysis_options.yaml Rearchitect (#3002) 2026-07-02 01:58:45 +01:00
build.sh updates 2026-07-08 00:25:17 +01:00
devtools_options.yaml Fix keyboard closing on add-app additional settings fields 2026-07-15 18:25:16 +01:00
LICENSE.txt fix: change license file extension from .md to .txt 2026-03-10 08:15:25 +06:00
pubspec.lock Update packages, increment version 2026-07-19 17:35:04 +01:00
pubspec.yaml Update packages, increment version 2026-07-19 17:35:04 +01:00
README.md Update README.md 2026-07-08 11:18:20 +01:00
sign.sh fix: keep newer docker/ and sign.sh from dev (overwritten by f85309b9 revert) 2026-06-29 22:09:34 +01:00

Support Palestine

Obtainium Icon Obtainium

Get Android app updates straight from the source.

Obtainium allows you to install and update apps directly from their releases pages, and receive notifications when new releases are made available.

More info:

Currently supported App sources:

Finding App Configurations

You can find crowdsourced app configurations at apps.obtainium.imranr.dev.

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.

Installation

Get it on GitHub Get it on IzzyOnDroid Get it on F-Droid

Verification info:

  • Package ID: dev.imranr.obtainium
  • SHA-256 hash of signing certificate: 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
    • Note: The above signature is also valid for the F-Droid flavour of Obtainium, thanks to reproducible builds.
  • PGP Public Key (to verify APK hashes)

Limitations

  • For some sources, data is gathered using Web scraping and can easily break due to changes in website design. In such cases, more reliable methods may be unavailable.

Screenshots

Apps Page Dark Theme Material You
App Page App Options App Web View