Ente Auth - 2FA Authenticator Security & Privacy Scorecard
by Ente Technologies, Inc. · iOS
Ente Auth stores two-factor authentication secrets locally with strong encryption, excluded from iCloud backups by default. Crash reports are sent to Sentry with authentication tokens and cookies stripped before transmission. No advertising, analytics, or attribution services receive user data.
Best for
Security-minded users protecting 2FA codes
Findings
- 0 critical
- 0 high
- 0 medium
- 0 low
- 3 info
1 issue identified across security and privacy analysis.
Top security issues
- SQLite Database Without Application-Layer Encryption
- Custom URL Schemes otpauth:// and enteauth:// — Handler Validation Unconfirmed
- Sentry Session Replay SDK Linked — Activation Unconfirmed in Dart AOT Binary
Top privacy issues
- Sentry Session Replay SDK Linked — Activation Unconfirmed in Dart AOT Binary
- SQLite Database Without Application-Layer Encryption
- Custom URL Schemes otpauth:// and enteauth:// — Handler Validation Unconfirmed
Full analysis
Ente Auth
What This Means for You
Your authentication codes are protected by end-to-end encryption, secured in the iOS Keychain with biometric lock, and shielded from screenshots and device backups.
Recommendation: Very Secure
Ente Auth offers excellent security with strong encryption, biometric app lock, and robust privacy. Highly recommended for users prioritizing 2FA security.
Best For: Users who want a secure, open-source 2FA authenticator with end-to-end encrypted cloud backup
Key Findings
Data Security - 1 finding (1 info)
Network Security - 0 findings
Code Safety - 1 finding (1 info)
Privacy - 1 finding (1 info)
Privacy Concerns
What Data is Collected
- Authentication codes and account names: accessed on your device and stored securely in the iOS Keychain
- Camera access: used on your device for QR code scanning
- Crash diagnostics: may be sent to Sentry's servers when the app encounters an error
Third-Party Data Sharing
The following third parties may receive your data:
- Sentry - crash reporting and error diagnostics (sensitive headers removed before transmission)
Understanding the Scores
Security: 96/100
Privacy: 93/100
Security Breakdown
- Data Security: 95/100 - Authentication secrets are stored in the iOS Keychain with hardware-backed protection, and the app excludes all data from iCloud backups.
- Network Security: 100/100 - All connections use enforced HTTPS with no exceptions, and crash reports automatically strip sensitive session data before leaving your device.
- Code Safety: 97/100 - Strong open-source cryptography powers the app's core functions, and the permission surface is kept to the minimum required.
Privacy Breakdown
- Data Collection: 100/100 - Only crash diagnostics may be sent to Sentry when errors occur. No advertising, tracking, or behavioral profiling data leaves your device.
- Data Sharing: 100/100 - No advertising or tracking networks receive any data. Crash reports sent to Sentry have sensitive session data removed before transmission.
- User Control: 100/100 - Biometric app lock, screenshot protection, and backup exclusion give you strong control over your authentication data.
Positive Security Features
- Authentication secrets are stored in the iOS Keychain, protected by hardware-level security
- Biometric lock (Face ID / Touch ID) prevents unauthorized app access
- The app prevents screenshots in the iOS app switcher, protecting codes from accidental exposure
- iCloud backup exclusion keeps authentication codes from being stored in device backups
- No advertising, tracking, or behavioral analytics SDKs are present
- All network communication uses enforced HTTPS with no exceptions
- Crash reports have sensitive headers, cookies, and session data removed before transmission to Sentry
- Strong open-source cryptography powers end-to-end encrypted cloud backups
- Minimal permissions: camera, Face ID, and photo library access only
Areas for Improvement
GDPR / CCPA Compliance
The app's privacy practices could be strengthened by:
App Privacy Manifest
Adding an app privacy manifest could make the App Store privacy label more complete and help users understand exactly which data types the app accesses.Crash Reporting Transparency
Documenting in the privacy policy exactly what data Sentry may receive during crash events would give users clearer visibility into third-party data flows.
Security Enhancements
Additional Database Encryption
Adding application-layer encryption for the local database would provide an extra layer of protection for any metadata stored locally, complementing the existing iOS system-level protections.URL Scheme Import Confirmation
Ensuring a visible confirmation dialog always appears when importing 2FA codes via URL schemes guards against crafted links that could introduce unintended secrets into the vault.
Technical Context
App Type: Two-factor authentication manager (high sensitivity)
Classes Analyzed: 33
Third-Party Services: 5 identified (Sentry, Flutter, libsodium, SDWebImage, MTBBarcodeScanner)
Context Tags: sensitive_data, camera
About This Analysis
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.
App Details
Developer: Ente
Version: 4.4.23 (Build 1023)
Analysis Date: 2026-06-17
Package: io.ente.auth
Analysis Limitations
- Static analysis only (code review without running the app)
- Based on IPA version 4.4.23 analyzed on 2026-06-17
- May not reflect server-side security controls
- Cannot detect all runtime behaviors
- Dart AOT compilation limits visibility into certain app behaviors
Versions & scan history
| Scan | Date | Overall score |
|---|---|---|
| #6 (current) | 94/100 |