Triodos Mobile Banking enables secure account management, transfers, and payments with multi-layer protection. One-time registration with personal secret code authentication serves private and professional accounts across Belgium, Netherlands, and UK.
Quick Verdict
Best for: Everyday banking with strong privacy defaults
What It Means For You
Analytics are handled on Triodos-owned infrastructure rather than sent to third-party vendors. Crash reporting flows to Bugsnag, and push notifications use Firebase FCM, but Google Analytics collection is fully disabled. User data collection and external sharing are minimal compared to most banking apps.
Quick Verdict
Best for: Everyday banking with strong privacy defaults
What It Means For You
Analytics are handled on Triodos-owned infrastructure rather than sent to third-party vendors. Crash reporting flows to Bugsnag, and push notifications use Firebase FCM, but Google Analytics collection is fully disabled. User data collection and external sharing are minimal compared to most banking apps.
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
8 totalPrivacy
2 totalThird-Party Risk
1 totalPermission Usage
1 totalVersion diff is on the Developer plan. See developer plans.
Context Tags
Package
com.triodos.bankingbe
Version
5.4.2 (versionCode 748)
Analysis Date
May 20, 2026
Classes Analyzed
20,141
Feedback helps us improve our analysis
Non-functional connection protection on the banking domains hosting your account data, combined with in-app web bridges that accept commands without verifying their source, create a meaningful network-level risk for active banking sessions. The app's underlying security stack is genuinely strong, with commercial runtime protection, encrypted strings, and self-hosted analytics, but the network-layer gaps need to be fixed before those strengths fully count. Users on private, trusted networks face lower risk than those on shared or public connections.
Data Security - 0 findings
Network Security - 2 findings (1 high, 1 medium)
Code Safety - 8 findings (3 medium, 1 low, 4 info)
Privacy - 4 findings (1 low, 3 info)
The following third parties may receive your data:
Security: 74/100
Privacy: 93/100
The app's compliance posture could be strengthened by:
Accessibility Service Compatibility
The app unconditionally terminates sessions when any accessibility service is detected, blocking users who rely on screen readers (TalkBack), Switch Access, or Voice Access. The European Accessibility Act has applied to financial services apps in the EU since June 28, 2025. Distinguishing between fraud-overlay tools and legitimate assistive technologies would align the app with both regulatory requirements and inclusive design.
Identity Verification Data Minimization
The identity verification (KYC) component sends precise GPS coordinates, device security state, and high-frequency sensor data to Fourthline, a Netherlands-based third-party processor. Reviewing whether precise location (rather than approximate location) and sensor data are strictly necessary for identity verification would reduce the personal data footprint.
Connection Protection on Banking Session Domains
The three domains serving account overviews, transfers, and payment confirmations (bankieren.triodos.nl, banking.triodos.be, banking.triodos.co.uk) are configured with a placeholder pin value that is never matched against a real server certificate. Replacing the placeholder with valid pins would close the gap and bring these domains in line with the correctly pinned main API.
In-App Web Bridge Source Validation
The in-app web bridges that control session dismissal, navigation, and financial insight commands do not verify that the page invoking them is the expected Triodos domain. Adding origin checks before acting on bridge commands would prevent those commands from being triggered by any injected content.
Remove Development Component from Production Build
An Android Studio UI preview component is exported and accessible to other apps on the device in the production release. Removing it from the release build configuration would reduce the app's exposed surface area.
App Type: Financial services - retail and business banking (high sensitivity)
Classes Analyzed: 20,141
Third-Party Services: 14 identified
Context Tags: financial, sensitive_data, location
This security analysis was conducted by CITT (Can I Trust That), an independent security analysis service. We perform static code analysis on Android applications to help users make informed decisions about app security and privacy.
Developer: Triodos Bank N.V.
Version: 5.4.2 (Build 748)
Analysis Date: 2026-05-20
Package: com.triodos.bankingbe
Developer not yet contacted