Overview
TrustFall is a Flutter plugin designed to detect whether a device is compromised or in an insecure state. It identifies jailbroken or rooted devices, emulator environments, and the presence of mock location services—common indicators of potential security risks. By leveraging platform-specific checks, it helps applications safeguard sensitive operations by preventing execution on untrusted devices. The plugin integrates seamlessly into Flutter projects via pub.dev and is particularly useful for apps requiring high security standards.
Use cases
- Securing financial applications
- Preventing fraud on mobile platforms
- Protecting premium content access
- Detecting emulated testing environments
- Enforcing device integrity in enterprise apps
Key features
- Jailbreak/root detection
- Emulator detection
- Mock location detection
- Cross-platform compatibility
- Simple integration with Flutter
Suitable for
- High-security apps
- Financial and banking apps
- Enterprise mobile solutions
- Apps with premium content
- Testing and development validation
Considerations
- Does not guarantee 100% detection accuracy
- May trigger false positives on some devices
- Requires careful handling of user privacy
- Limited to basic device integrity checks
- Not a substitute for comprehensive security measures