FLUTTER ECOSYSTEM

no_screenshot

Flutter plugin to prevent screenshots, detect screen recording, and show blur/color/image overlays in the app switcher on Android, iOS, macOS, Linux, Windows, and Web.

Latest version
2.0.1
30-day downloads
118K
Likes
292
Pub points
160

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

The no_screenshot package is a Flutter plugin designed to enhance app security by preventing screenshots, detecting screen recording attempts, and applying blur, color, or image overlays in the app switcher across multiple platforms including Android, iOS, macOS, Linux, Windows, and Web. It helps protect sensitive content from being captured or shared unintentionally. The plugin integrates seamlessly with Flutter apps and provides developers with tools to safeguard user privacy and proprietary information. It is particularly useful for applications handling confidential data such as banking, healthcare, or secure messaging.

Use cases
  • Protecting sensitive user data
  • Securing financial or medical apps
  • Preventing unauthorized content sharing
  • Enhancing app privacy on multi-platform devices
  • Deterring screen recording in secure environments
Key features
  • Prevents screenshots on all supported platforms
  • Detects screen recording activity
  • Applies visual overlays in app switcher
  • Cross-platform compatibility (Android, iOS, Web, macOS, Windows, Linux)
  • Simple integration via Flutter pub
  • Configurable overlay types (blur, color, image)
Suitable for
  • Apps requiring high data security
  • Financial and healthcare applications
  • Enterprise-grade Flutter apps
  • Developers prioritizing user privacy
  • Applications with confidential content
Considerations
  • May not work on all devices due to OS restrictions
  • Performance impact on older devices
  • Limited effectiveness on rooted/jailbroken devices
  • Overlay visibility may vary by platform
  • Requires proper permission handling on some platforms
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add no_screenshot

Categories

Dependencies

Dependency list 2 items
  • plugin_platform_interface^2.1.8
  • web^1.1.0

Source repository

Related projects