Long-backgrounded sessions (especially on aggressive vendors like Huawei) could leave the Play token invalid and OkHttp's connection pool full of dead sockets, producing a perpetual loading spinner with no error. - ComposeActivity#onStart probes the saved token via isSavedAuthDataValid; on failure evicts the OkHttp pool and refreshes anonymous auth. - AuthProvider gains authReady StateFlow, awaitReady(), and a mutex-guarded refreshAnonymousAuth() so concurrent callers don't double-fetch. - Play-backed ViewModels (AppDetails, DevProfile, MoreApps, Reviews, Search, ExpandedStreamBrowse, Category) await refresh completion before issuing helper calls, closing the race between resume-time refresh and screen LaunchedEffect fetches. - AppDetailsScreen rendered Error as Loading when app was null; reorder so Error wins and wire a Retry button through Placeholder. - Stream/Review/Search/DevProfile/CategoryBrowse error placeholders gain Retry actions wired to PagingItems.retry() or the VM's fetch. - CategoryViewModel was logging-only on failure; now emits ViewState.Error with a matching Retry path in CategoriesPage.
Aurora Store
Aurora Store enables you to search and download apps from the official Google Play store. You can check app descriptions, screenshots, updates, reviews, and download the APK directly from Google Play to your device.
To use Aurora Store, log in using Google Play account, when you first open and configure Aurora Store.
Unlike a traditional app store, Aurora Store does not own, license or distribute any apps. All apps, app descriptions, screenshots and other content in Aurora Store are directly accessed, downloaded and/or displayed from Google Play.
Aurora Store works exactly like a door or a browser, allowing you to log in to your Google Play account and find the apps from Google Play.
Please note that Aurora Store does not have any approval, sponsorship or authorization from Google, Google Play, any apps downloaded through Aurora Store or any app developers; neither does Aurora Store have any affiliation, cooperation or connection with them.
Features
- FOSS: Has GPLv3 licence
- Beautiful design: Built upon latest Material 3 guidelines
- Account login: You can login with either personal or an anonymous account
- Device & Locale spoofing: Change your device and/or locale to access geo locked apps
- Exodus Privacy integration: Instantly see trackers in app
- Plexus integration: Instantly see app compatibility without Google Play Services or with microG
- Updates blacklisting: Ignore updates for specific apps
- Download manager
- Manual downloads: allows you to download older version of apps, provided
- The APKs are available with Google
- You know the version codes for older versions
Limitations
- The underlying API used is reversed engineered from the Google Play Store, changes on side may break it.
- Provides only base minimum features
- Can not download or update paid apps.
- Can not update apps/games with Play Asset Delivery
- Multiple in-app features are not available if logged in as Anonymous.
- Library
- Purchase History
- Editor's choice
- Beta Programs
- Review Add/Update
- Token dispenser server is not super reliable, downtimes are expected.
Downloads
Please only download the latest stable releases from one of these sources:
- Official website
- GitLab Releases
- IzzyOnDroid (reproducible)
- F-Droid (signed by F-Droid, more details)
- App Gallery (limited to certain countries)
You can also get latest debug builds signed with AOSP test keys for testing latest changes from our GitLab Package Registry.
Certificate Fingerprints
- SHA1: 94:42:75:D7:59:8B:C0:3E:48:85:06:06:42:25:A7:19:90:A2:22:02
- SHA256: 4C:62:61:57:AD:02:BD:A3:40:1A:72:63:55:5F:68:A7:96:63:FC:3E:13:A4:D4:36:9A:12:57:09:41:AA:28:0F
Support
Aurora Store v4 is still in on-going development! Bugs are to be expected! Any bug reports are appreciated. Please visit Aurora Wiki for FAQs.
Permissions
android.permission.INTERNETto download and install/update apps from the Google Play serversandroid.permission.ACCESS_NETWORK_STATEto check internet availabilityandroid.permission.FOREGROUND_SERVICEto download apps without interruptionandroid.permission.FOREGROUND_SERVICE_DATA_SYNCto download apps without interruptionandroid.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONSto auto-update apps without interruption (optional)android.permission.MANAGE_EXTERNAL_STORAGEto access the OBB directory to download APK expansion files for games or large appsandroid.permission.READ_EXTERNAL_STORAGEto access the OBB directory to download APK expansion files for games or large appsandroid.permission.WRITE_EXTERNAL_STORAGEto access the OBB directory to download APK expansion files for games or large appsandroid.permission.QUERY_ALL_PACKAGESto check updates for all installed appsandroid.permission.REQUEST_INSTALL_PACKAGESto install and update appsandroid.permission.REQUEST_DELETE_PACKAGESto uninstall appsandroid.permission.ENFORCE_UPDATE_OWNERSHIPto silently update appsandroid.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTIONto silently update appsandroid.permission.POST_NOTIFICATIONSto notify user about ongoing downloads, available updates, and errors (optional)android.permission.USE_CREDENTIALSto allow users to sign into their personal Google account via microG
Screenshots
Translations
Don't see your preferred language? Click on the widget below to help translate Aurora Store!
Donations
You can support Aurora Store's development financially via options below. For more options, checkout the About page within the Aurora Store.
Project references
Aurora Store is based on these projects

