Skip to content

Arvuno/obtainium

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,812 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 discussions 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.

Troubleshooting

App not updating even when a new version is available

  • 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

Source additions failing with 403 Forbidden

  • 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

Flutter-related issues

  • 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

APK verification failures

  • 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

Screenshots

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

About

Get Android app updates straight from the source.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Dart 98.7%
  • Other 1.3%