ScreenShieldKit

Protect your app from screenshots

ScreenShieldKit’s patented technology prevents screenshots of the sensitive content in your iOS app.

Protect Your Content

ScreenShieldKit protects text, photos, documents, and more in your iPhone, iPad, and iPod touch apps from these capture methods:

Screenshot

Protect against a user taking a screenshot using the Top/Side + Home/Volume up buttons on the device.

Screen recording

Protect against on-device screen recordings of your app.

QuickTime recording

Protect against recording a video of the screen from QuickTime Movie Recording.

Screen mirroring

Protect against attempts to use AirPlay Screen Mirroring to copy sensitive content.

Xcode screenshot

Protect against screenshots taken from Xcode by developers using their Mac.

App switcher

Protect against screenshots taken from the app switcher, when your app isn’t in the foreground.

Ultimate Protection

Privacy and security are critical for modern apps, and while iOS offers developers many robust security technologies, it doesn’t offer any methods to easily prevent screenshots of your app.

That’s why we created ScreenShieldKit — the product of extensive research & development that effectively protects sensitive content in iOS apps from all screen capture methods, including screenshots. ScreenShieldKit is a comprehensive solution that provides easy-to-use APIs and supports integration with multiple programming languages and development frameworks.

We also perform extensive testing, and issue timely updates as needed, to make sure our SDK remains compatible with each new version of iOS, handles any potential quirks or edge cases, and protects against new screen capture methods.

Built for Developers

ScreenShieldKit is easy for developers to integrate. The SDK provides easy to use replacements for UIImageView and UILabel with our screenshot protection technology built in.

We also provide documentation and sample projects as well as offer support to help your team integrate ScreenShieldKit into your app.

  • Supports iOS 10, 11, 12, 13 & 14
  • Integrates with both Swift & Objective-C apps
  • Supports React Native, Flutter, Xamarin, and SwiftUI
  • Runs entirely offline & on device
  • Adds less than 1MB to your app
1
2
3
4
5
6
7
8
import ScreenShieldKit

let image = UIImage(named: "MyImage")
let imageView = SSKProtectedImageView(image: image)
view.addSubview(imageView)

let label = SSKProtectedLabel(text: "Hello World")
view.addSubview(label)
@import ScreenShieldKit;

UIImage *image = [UIImage imageNamed:@"MyImage"];
SSKProtectedImageView *imageView = [[SSKProtectedImageView alloc] initWithImage:image];
[self.view addSubview:imageView];

SSKProtectedLabel *label = [[SSKProtectedLabel alloc] initWithText:@"Hello World"];
[self.view addSubview:label];
ScreenShieldKit is built for iOS, but we also have expertise in screenshot prevention for Android, Mac & Windows. We’re happy to help you with best practices to disable screenshots on other platforms.

Use Cases

ScreenShieldKit is suitable for use in a variety of different apps and categories. Some of the more popular use cases include:

Dating
Ticketing & visual codes
Social networking & messaging
Medical records
Document security
Photography
eBooks & education
Banking & finance
DRM & watermarking

But we’ve also seen other creative and innovative uses of ScreenShieldKit. We hope you can adopt it in your apps.

See ScreenShieldKit in action

  • Confide
    Confide, an end-to-end encrypted & ephemeral messaging app, uses ScreenShieldKit to block screenshots of confidential messages.
    Get

As Seen On …

MacRumors
Gizmodo
Fortune
The Next Web
9to5Mac
Daring Fireball