Revolut Business is a mobile banking app for business professionals, enabling payment processing, card management, invoicing, identity verification (KYC), and fraud detection for business accounts.
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: Managing business accounts and expenses on the go
What It Means For You
App usage, install attribution, and performance data is shared with AppsFlyer, Firebase Analytics, Firebase Crashlytics, and Branch.io. Identity verification data is shared with Onfido during onboarding. Financial account and transaction data remain within Revolut's own infrastructure, and financial databases are stored in encrypted form on the device rather than backed up to third-party cloud services.
Quick Verdict
Best for: Managing business accounts and expenses on the go
What It Means For You
App usage, install attribution, and performance data is shared with AppsFlyer, Firebase Analytics, Firebase Crashlytics, and Branch.io. Identity verification data is shared with Onfido during onboarding. Financial account and transaction data remain within Revolut's own infrastructure, and financial databases are stored in encrypted form on the device rather than backed up to third-party cloud services.
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.
Network Security
2 totalCode Security
5 totalVersion diff is on the Developer plan. See developer plans.
Context Tags
Package
com.revolut.business
Version
6.3.1 (versionCode: 616003111)
Analysis Date
Aug 13, 2026
Classes Analyzed
92,591
Feedback helps us improve our analysis
CITT assesses this build as very secure for business banking. Network connections to Revolut's servers are protected against interception, financial databases are encrypted on the device, authentication session data is stored in hardware-backed secure storage with biometric binding, and authorization data is restricted to Revolut-owned domains.
Data Security: 0 findings
Network Security: 2 findings (2 low)
Code Safety: 5 findings (5 low)
Privacy: 0 findings
Third parties that may receive data from the app:
Security: 93/100
Privacy: 88/100
Observations about disclosure, each stated against the published guidance so a reader can compare:
Business account identity linked to advertising attribution
The build links a verified business account identifier to AppsFlyer's attribution platform. AppsFlyer's Privacy for Advertisers documentation describes data minimization options including limiting the fields associated with a user profile; whether this association was disclosed in the privacy notice in effect for this build could not be determined from the binary.
Advertising identifier in business banking analytics
The build includes an advertising identifier in internal analytics events. Google's Advertising ID policy permits use of this identifier for analytics purposes; whether its inclusion in analytics events from a business banking account is disclosed in the privacy notice for account holders could not be determined from the binary.
Scope of fraud detection signals during onboarding
The SEON fraud detection SDK gathers hardware-persistent device identifiers, the list of accessibility apps installed on the device, clipboard data, and the connected Wi-Fi network name during KYC onboarding. These signals are routed to Revolut's own servers. Whether the full scope of these signals is disclosed to users at the point of collection could not be determined from the binary.
Screen capture protection controlled by remote configuration
The build registers Firebase Remote Config flags that can disable screen capture protection for banking screens. Migrating this control to a client-side-only mechanism would eliminate the dependency on third-party infrastructure availability for this security feature.
Custom navigation scheme without link verification
The build registers revolut-business:// as a navigation link handler without the verification mechanism used for HTTPS links. Any other app installed on the device may register the same scheme and intercept link requests intended for Revolut Business; migrating internal navigation to verified HTTPS links would address this.
Staging-environment link domains in the production build
The build registers Branch.io staging-environment domains (revolut-business.test-app.link and revolut-business-alternate.test-app.link) as verified link handlers in the production release. Links from Branch.io's staging infrastructure may invoke live production banking flows; removing these staging-environment entries from the production build would address this.
Alpha-stage HTTP library in a production financial app
assets/libraries.json lists an alpha-stage release of the Fuel HTTP library (3.0.0-alpha04) as a production runtime dependency. Alpha software carries no defined security response policy, making patch timelines unpredictable. Payment card industry guidance (PCI DSS section 6.3.3) recommends that all components be maintained free from known security gaps; migrating to the stable 2.x release series would align with this guidance.
Payment card protocol traces in production log files
assets/logback.xml configures the card reader logger at DEBUG level, routing payment card protocol traces to rolling log files stored on the device. Reducing the log level to WARN or INFO in the production build, and auditing on-device log content against payment card industry log management guidance, would limit the protocol data available to an attacker with physical access to the device.
App Type: Business banking and payment processing, high-sensitivity financial application
Classes Analyzed: 92,591
Third-Party Services: 21
Context Tags: financial, business, sensitive_data, analytics, biometric, kyc
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: Revolut Ltd
Version: 6.3.1 (versionCode: 616003111)
Analysis Date: 2026-08-13
Package: com.revolut.business
Developer not yet contacted