Overview
A Flutter plugin that enforces system-level screenshot protection on Android and iOS devices. It prevents screenshots from being captured or displays a black screen when a screenshot attempt is detected, ensuring sensitive content remains secure. The plugin leverages native platform code for reliable enforcement, making it suitable for apps requiring high privacy, such as banking, healthcare, or confidential data viewers. It integrates seamlessly with Flutter projects via a simple pub add command.
Use cases
- Secure financial app interfaces
- Protecting medical or legal data displays
- Preventing unauthorized screen captures in enterprise apps
- Ensuring privacy in video playback features
- Blocking screenshots in educational or exam apps
Key features
- System-level screenshot blocking
- Black screen overlay on capture attempt
- Native platform integration for reliability
- Cross-platform support (Android & iOS)
- Simple Flutter integration via pub package
Suitable for
- Apps handling sensitive user data
- Privacy-focused applications
- Enterprise or government software
- Educational platforms with restricted content
- Video streaming apps requiring DRM-like protection
Considerations
- May not work on all device manufacturers due to OS restrictions
- Requires proper permission handling on Android
- Limited effectiveness on rooted or jailbroken devices
- Potential performance impact on low-end devices
- User experience may be affected by black screen overlay