Davivienda App: Your most digital, simple, and accessible bank. Manage finances with fast and secure solutions without branch visits. Open accounts, loans, credit cards, and investments 100% digitally. Transfer money, make payments, and access partner services.
This app did not meet two or more trust checks, has a critical issue in one, or carries a red flag.
The five trust checks
Quick Verdict
Best for: Davivienda account holders doing everyday mobile banking
Not For: Users who prefer not to share behavioral biometric data
What It Means For You
Session data and device data flow to multiple third-party services, including AppsFlyer (attribution), Braze (marketing), BioCatch and Cobrowse.io (session monitoring), Dynatrace, and Sentry. Firebase Analytics is linked but configured to be inactive at launch; biometric identity checks are handled by FaceTec and Incode. Some user data may not be fully protected in all scenarios.
Quick Verdict
Best for: Davivienda account holders doing everyday mobile banking
Not For: Users who prefer not to share behavioral biometric data
What It Means For You
Session data and device data flow to multiple third-party services, including AppsFlyer (attribution), Braze (marketing), BioCatch and Cobrowse.io (session monitoring), Dynatrace, and Sentry. Firebase Analytics is linked but configured to be inactive at launch; biometric identity checks are handled by FaceTec and Incode. Some user data may not be fully protected in all scenarios.
Method and Limitations
Static analysis only. CITT reviewed the code of this build without running the app, so runtime behavior was not observed. The findings below describe the analyzed build and may not reflect server-side controls or later versions. CITT makes no determination about compliance with any law or platform policy; it reports what the artifacts contain and cites the published guidance so a reader can compare.
Data Security
1 totalNetwork Security
2 totalCode Security
7 totalPrivacy
3 totalThird-Party Risk
1 totalVersion diff is on the Developer plan. See developer plans.
Context Tags
Package
com.davivienda.daviviendaapp
Version
8.1.1 (versionCode 8100)
Analysis Date
Aug 13, 2026
Classes Analyzed
1,400
Feedback helps us improve our analysis
The build's overall score of 69 places it in the Use With Caution band for a banking application. The binary links a networking library that includes a configuration path, reachable from JavaScript code, to disable server certificate checks; whether this path is triggered at runtime was not tested from static analysis alone. The Play Store privacy label for this build declared no data collected while the binary links four SDKs initialized with outbound server connections.
Data Security: 1 finding (1 high)
Network Security: 2 findings (1 high, 1 medium)
Code Safety: 8 findings (2 high, 2 medium, 4 low)
Privacy: 3 findings (1 high, 2 medium)
Firebase Analytics and Firebase Crashlytics are initialized with data collection disabled in the manifest for this build. Data that would otherwise flow to those services is not transmitted while this configuration is in effect; whether runtime code re-enables collection was not tested from static analysis.
Third parties that may receive data from the app:
Security: 70/100
Privacy: 68/100
Data Security: 72/100. Most storage paths in this build use Android's system-backed secure storage. One custom storage component derives its encryption key using a fixed salt value embedded in the binary, which reduces the protection that component provides; the rest of the storage implementation uses stronger mechanisms.
Network Security: 76/100. Primary banking traffic to Davivienda's own domain uses HTTPS with no cleartext exception, and NFC payment traffic includes additional bundled server verification. A third-party networking library in the build ships a configuration path to disable server certificate checks, which may be reachable from JavaScript; whether this path is triggered at runtime was not tested. A payment-processor integration also permits unencrypted connections to two payment-gateway domains.
Code Safety: 76/100. Backup extraction is blocked, production debugging is disabled, and the build is configured for release use. Two payment-related components are declared publicly reachable in the manifest without requiring authorization from calling apps, meaning other device-resident apps could send messages to those components. Several additional configuration items, including broad file-sharing scope and a wildcard origin policy on the in-app browser messaging bridge, could be tightened to further reduce the potential attack surface.
Data Collection: 68/100. Four third-party SDKs are initialized with outbound data connections in the binary while the Play Store privacy label for this build declared no data collected. BioCatch's data scope, which includes touch events, motion sensor readings, and device fingerprint signals, is partly determined by server configuration at runtime.
Data Sharing: 74/100. Financial transaction data is directed to Davivienda's own infrastructure over HTTPS. Third-party data sharing is primarily to analytics, engagement, and fraud-detection vendors, with payment processing handled through Google Pay's infrastructure.
User Control: 68/100. Firebase Analytics is disabled at app launch, preserving some control over that data flow. The behavioral fraud-detection scope managed by BioCatch is partly server-configured, which limits local visibility into what is captured during a session. The Play Store listing states that data deletion requests are supported.
Observations about disclosure, each stated against the published guidance so a reader can compare:
Play Store Data Safety label and linked SDKs
Google Play's Data Safety policy (support.google.com/googleplay) requires developers to disclose data types shared with third parties. The Data Safety label retrieved on 2026-08-11 for this build declared "No data collected" while simultaneously stating "This app may share these data types with third parties: Location, Personal info, and Device or other IDs." The binary links AppsFlyer, Braze, Dynatrace, and BioCatch, all initialized with outbound server connections. Whether runtime controls prevent off-device data flows was not testable from static analysis alone. Aligning the label with the SDKs present in the binary would resolve the internal contradiction.
BioCatch behavioral data scope and user disclosure
The BioCatch SDK bundled in this build lists touch events, motion sensor readings, device fingerprint, clipboard access, installed-app enumeration, and location among configurable collection fields. The scope in use at runtime is determined from BioCatch's servers and was not observable from the binary alone. Neither the Play Store Data Safety label nor a visible in-app disclosure references behavioral biometric or device fingerprint data.
Networking library certificate-check configuration
The RNFetchBlob library ships a configuration option that, when set from JavaScript, replaces server certificate checking with a handler that accepts certificates and server names without verification. For a banking application, auditing whether JavaScript code ever sets this option would confirm the protection level applied to connections made through that library.
Custom encryption key derivation
A custom storage component derives its encryption key using a salt value embedded in the binary, which is the same across all installations of this build. Replacing the fixed salt with a randomly generated per-installation value would restore the full strength intended by the key-derivation step.
Public payment component access controls
Two components that handle payment-related messages from other apps are declared publicly reachable in the manifest without restricting which apps can send those messages. Adding Android permission requirements to these components would prevent unauthorized apps on the same device from interacting with the payment flow.
App Type: Mobile banking - high sensitivity financial application
Classes Analyzed: 1,400
Third-Party Services: 27 services identified
Context Tags: financial, sensitive_data, biometric, ads
This security analysis was conducted by CITT (Can I Trust That), an independent security analysis service. The analysis is static code review of Android applications, intended to help people make informed decisions about app security and privacy.
Developer: BANCO DAVIVIENDA S.A.
Version: 8.1.1 (versionCode 8100)
Analysis Date: 2026-08-13
Package: com.davivienda.daviviendaapp
Developer not yet contacted