Short version: YuzuSSH stores your connection data locally on your device. We use Sentry for crash reporting, which may collect limited diagnostic information when the app crashes.
1. What We Collect
YuzuSSH does not collect personal information directly. All data you enter into the app — including server hostnames, usernames, passwords, and port numbers — is stored exclusively on your device and is never transmitted to McFarlane Apps.
We use Sentry for crash reporting. When the app crashes or encounters an error, Sentry may automatically collect diagnostic data including device type, OS version, app version, and a stack trace of the crash. This data is used solely to identify and fix bugs.
Sentry is configured to avoid capturing sensitive data such as SSH credentials or terminal content.
2. How Your Data is Stored
All data is stored locally on your device. We use two storage tiers depending on sensitivity:
- Secure storage (hardware-backed): SSH passwords and private keys are stored using Flutter Secure Storage, which uses the iOS Keychain on iOS and the Android Keystore system on Android. This data is encrypted at rest and not accessible to other apps.
- Standard storage: Non-sensitive data such as connection names, hostnames, port numbers, SSH host fingerprints, and app preferences (theme, font size, timeout settings) are stored in SharedPreferences. This data does not leave your device.
3. Network Access
YuzuSSH makes two kinds of outbound network connections:
- SSH connections — made directly from your device to servers you configure. No traffic is routed through McFarlane Apps infrastructure.
- Crash reports — sent to Sentry's servers when the app encounters an unhandled error. See Section 4 for details.
4. Third-Party Services
YuzuSSH uses the following third-party service:
- Sentry — crash reporting and error monitoring. Crash data is sent to Sentry's servers when the app encounters an unhandled error. See Sentry's Privacy Policy for details on how they handle this data.
The following open-source libraries are used and operate entirely on-device:
- dartssh2 — SSH protocol implementation
- xterm — terminal emulator widget
- flutter_secure_storage — credential storage
- dynamic_color — Material You theming
5. App Store Platforms
When you download YuzuSSH through the Google Play Store or Apple App Store, those platforms may collect certain usage data according to their own privacy policies. This data is collected by the platform, not by McFarlane Apps, and is subject to Google's and Apple's respective privacy policies.
6. Children's Privacy
YuzuSSH is not directed at children under 13. We do not knowingly collect personal information from children. If you are aware that a child under 13 has provided us with information via crash reports, please contact us so we can take appropriate action.
7. Changes to This Policy
If we ever change this policy in a material way, we will update the date at the top of this page and note the changes in the app's release notes. Continued use of the app after changes constitutes acceptance of the updated policy.
8. Contact
Questions about this policy? Contact us at privacy@mcfarlaneapps.co.uk.