Triodos Impact Portfolio investment management app with FIDO2 authentication and Keychain-secured credentials.
Quick Verdict
Best for: Triodos customers tracking their impact portfolio
What It Means For You
User credentials are stored using device-only keychain protection and FIDO2 passkey authentication. Firebase is present but used exclusively for push notifications, with analytics explicitly disabled. No advertising, attribution, or behavioral tracking SDKs are included.
Quick Verdict
Best for: Triodos customers tracking their impact portfolio
What It Means For You
User credentials are stored using device-only keychain protection and FIDO2 passkey authentication. Firebase is present but used exclusively for push notifications, with analytics explicitly disabled. No advertising, attribution, or behavioral tracking SDKs are included.
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
5 totalNetwork Security
5 totalCode Security
3 totalPrivacy
1 totalThird-Party Risk
1 totalVersion diff is on the Developer plan. See developer plans.
Context Tags
Package
de.triodos.impactportfolio
Version
2.0.0 (Build 1)
Analysis Date
Apr 17, 2026
Classes Analyzed
23
Feedback helps us improve our analysis
Strong authentication (FIDO2) and minimal tracking, but the OTA update framework lacks bundle integrity verification and a staging domain is configured in production entitlements. Suitable for Triodos customers with awareness of these medium-risk issues.
Data Security - 5 findings (4 low, 1 info)
Network Security - 5 findings (1 medium, 1 low, 3 info)
Code Safety - 3 findings (1 medium, 1 low, 1 info)
Privacy - 2 findings (2 info)
The following third parties may receive your data:
No advertising, attribution, or behavioral analytics companies receive your data.
Security: 88/100
Privacy: 100/100
The app's privacy practices could be strengthened by:
Raising File Protection Level
Application files, including cached app logic, are protected at a level that allows access while the device is powered on and unlocked. Enabling the highest iOS file protection level would ensure these files are inaccessible when the screen is locked.
Removing Staging Environment References from Production Build
The production app includes references to a test server environment and internal backend service names. Removing these from the production release would reduce the information available to anyone examining the app package.
Enable Bundle Integrity Verification for Software Updates
The app includes a software update framework capable of delivering new application code over the internet. This framework supports a bundle-signing feature that would verify updates have not been tampered with before installation - this feature is not currently enabled, though automatic updates are also currently disabled.
Restrict Staging Server Authorization
The production app's configuration authorizes a staging server for passkey and password autofill. Limiting this authorization to the production domain only would remove a potential boundary between test and production environments.
Restrict In-App Browser Navigation
External links opened within the app's built-in browser do not check whether the destination is on an approved list of domains. Adding a domain allow-list would prevent users from being navigated to unintended sites within the Triodos app interface.
App Type: Financial investment management - high sensitivity
Classes Analyzed: 23
Third-Party Services: 12 (framework and infrastructure components; no advertising or tracking SDKs)
Context Tags: financial, sensitive_data, investment
This security analysis was conducted by CITT (Can I Trust That), an independent security analysis service. We perform static code analysis on iOS applications to help users make informed decisions about app security and privacy.
Developer: Triodos Bank
Version: 2.0.0 (Build 1)
Analysis Date: 2026-04-17
Package: de.triodos.impactportfolio
Developer not yet contacted