Verify installed apps against shared signature hashes and databases.

AppVerifier BG verifies that installed Android apps match their expected signing certificate fingerprints. Compare an app's signing hash against shared text, an internal database synced from Privacy Guides, or your own user database. Hashes are checked for valid SHA-256 format — when verification fails, they're labeled "Expected" vs "Found" so you can tell which is which. Apps signed with debug certificates are flagged as insecure. .apks split APK containers are also accepted.
App ListEvery installed user app shows status icons for internal database matches, user database entries, clipboard verification, and shared text matches at a glance. Sort by name, database status, debug builds, clipboard verified, or shared text — pick whichever you need from the dropdown, and it only shows modes with matching data. A filter chip hides everything except mismatches. The default sort order can be set in settings. Search by name or package name. Long-press an app with a user database entry or clipboard checkmark to remove it individually.
Internal DatabaseBuilt-in database of verified app hashes synced from privacyguides/verified-apps, updated with each build. The database download is verified against GitHub attestations before every build.
Combined Database StatusSee internal and user database results side by side on the app list and verification screen. A setting lets you choose between both, internal only, or user database only.
User DatabaseSave verification info for later. Add entries individually from the verification screen or bulk-add from shared text. Supports import and export in JSON, text, and YAML formats (auto-detected on import, choose on export). Import lets you combine with existing entries or replace them, and shows a summary of what changed. Entries can be removed individually by long-pressing the app in the list, or removed in batch from selection mode.
Shared TextShare verification info for several apps at once. Multiple entries separated by blank lines are accepted on receive. Shared text with multiple entries filters the app list to show matching apps only, with icons indicating hash match status. Bulk-add all verified matches to your database from the filtered list. AppVerifier also handles ACTION_SEND and ACTION_VIEW intents so you can share text or APK files directly from other apps.
Clipboard VerificationVerify from clipboard with a single button on the startup screen. Successful clipboard verifications add a blue checkmark in the app list. The checkmark can be toggled on or off in settings and cleared separately. Individual checkmarks can be removed by long-pressing the app in the list.
Share All AppsShare every installed app's verification info as text from the settings screen.
Reproducible BuildsRelease builds use SOURCE_DATE_EPOCH and deterministic R8 so the same tag always produces the same APK.
This is a fork of soupslurpr/AppVerifier with additional features.