Can I trust The White House?
This app has an open trust check or a verdict held for review.
- Best for
- Staying current on White House news and updates
- What it means for you
- No advertising networks, attribution trackers, or behavioral analytics infrastructure is present in this build, and no data broker sharing is configured. The build links OneSignal and Firebase Cloud Messaging for push notifications, and Firebase Installations for device registration. Barcode scanning is configured for on-device processing only; authentication credentials are stored locally and excluded from cloud backup.
- Main concern
- OneSignal includes code to send a device fingerprint to third-party servers without user consent on first launch
- The developer's description
- Official White House app delivering real-time news alerts, live streams of presidential addresses, videos, photos, and direct messaging. Stay informed on executive actions, policy initiatives, and key developments straight from the White House.
- Third-party services
- 11
- Findings rated low or higher
- 5
Open on Google PlayOpens the app's listing on Google Play in a new tab.
Full findings
Open this scan in your dashboardThe account that ran this scan sees every finding and the Rescan button there.
Trust checks
Secure by Design
Items recorded, result pending reviewSecurity gaps detected
Why this result
This check looks for security issues at high severity or above in the code of this build, and at least one was recorded. Issues of this kind include a credential or token another app on the device can reach, sensitive data stored without protection, and network paths that expose information in transit.
Data Minimization
One criterion not metTracking lacks clear disclosure
Why this result
This build contains analytics or attribution code written to send data to companies other than the developer. No consent step was found before that code runs, and the app's disclosures do not describe the collection in full. Tracking by itself is ordinary; what this check reports is the combination of collection, recipient and absent disclosure.
Manifest Mismatch
StrongEverything visible
Why this result
The check compares the app's privacy disclosures against what the code does: the data categories collected, the companies named in code as their recipients, and the identifiers attached to each. The comparison covers the store listing, the in-app privacy text and any privacy manifest shipped in the build. Every claim compared matched the code here.
The listing also correctly notes that collected data cannot be deleted, matching the push service's retention behavior. The absence of advertising identifiers is also accurately reflected. No mismatch between the declared data practices and the observed code behavior was identified.
User Control
StrongNo lock-in
Why this result
The check looks for a way to export the data an account has accumulated and a way to delete the account itself. In this build, either both were found, or the app has no account of its own and keeps its data on the device. For an app without an account, the developer has no server-side copy to export or delete, and deleting the app removes the data in its own storage.
The app delivers government news and civic content and does not store user-generated data in proprietary formats or hold user content on its own servers in ways that create barriers to switching. Push notification identifiers are tied to the device and cleared on uninstall. No artificial obstacles to leaving the service were identified.
Strengths
- No advertising SDKs, attribution trackers, or behavioral analytics SDKs are present
- No Google Advertising ID (GAID) is used or declared in the manifest
- Auth credentials are stored using AndroidKeyStore-backed AES-256 encryption via Expo SecureStore
- SecureStore data is excluded from both ADB and cloud backup
- Google ML Kit barcode scanning processes data on-device only with no external transmission
- All 13 native binaries are clean with zero memory safety findings and no custom JNI attack surface
- Traffic is enforced over HTTPS with WebView SSL errors correctly rejected (cancel() not proceed())
- No data is sold to data brokers; no advertising network or cross-app tracking infrastructure present
What the app contains
11 services
Third-party services the scan names in the build:
- OneSignal
- Firebase Cloud Messaging
- Firebase Installations
- Firebase Analytics Connector (stub)
- Google ML Kit (Barcode)
- OpenTelemetry
- OkHttp3
- Apollo GraphQL (Expo DevLauncher stub)
- Expo DevLauncher/DevMenu/DevClient
- Bouncy Castle
- PairIP License Check
Libraries
| Library | Version | Advisory |
|---|---|---|
| ExoPlayer / media3 | not recorded | none confirmed |
| Room | not recorded | none confirmed |
| Apollo GraphQL | not recorded | none confirmed |
| Fresco | not recorded | none confirmed |
| Glide | not recorded | none confirmed |
| Datatransport | not recorded | none confirmed |
| Google Sign-In | 12451000 | none confirmed |
| Google Play Services | 12451000 | none confirmed |
| Material Components | not recorded | none confirmed |
| Gson | not recorded | none confirmed |
Show all 23 librariesShow fewer
Changes since the previous scan
- Version 47.0.1 (versionCode 20; Play Store shows 47.6.2 available), score 89.
- Score 99 before, 89 after.
- Version 47.0.1 (build) / 47.5.2 (Play Store) before, 47.0.1 (versionCode 20; Play Store shows 47.6.2 available) after.
- Score change since version 47.0.1 (build) / 47.5.2 (Play Store): -10 points.
- Since the previous scan: 10 findings added, 6 removed.
- Version 47.0.1 (build) / 47.5.2 (Play Store), score 99.
- Score 91 before, 99 after.
- Version 47.0.1 (versionCode 20) before, 47.0.1 (build) / 47.5.2 (Play Store) after.
- Version 47.0.1 (versionCode 20), score 91.
- Score 76 before, 91 after.
- Version 47.0.1 (versionCode 20), score 76.
- Score 74 before, 76 after.
- Version 47.0.0 (Build 68) before, 47.0.1 (versionCode 20) after.
- Version 47.0.0 (Build 68), score 74.
- First public scan of this app.
Method and limits
Static analysis: the decompiled code, manifest and resources of this build, read file by file. Network traffic at run time is established by a capture of the running app.
- Build SHA-256
- 36d63445d570fb61384a6bc541013322419dac90f94b2e3a39c8fba3633193fe
- Rule pack
- citt-ruleset-2026-08-v1
- Files decompiled
- 24,334
- Scan date
- 12 August 2026
Corrections
No correction is published for this app.
Developer response
No response is published for this app.
Report an error Opens an email to [email protected] that names this app and this scan.