Skip to main content

Auto screen recording

You can rely on your testers to record a video of their screen and attach it to their feedback and crash reports. Or, you can use auto screen recording to always record their screen and automatically attach that video to the ticket.


Turn off this feature in production!


Auto screen recording is disabled by default. To enable it:

  1. Call Shake.configuration.isAutoVideoRecording = true first.
  2. Then, start Shake with Shake.start().
Shake.configuration.isAutoVideoRecordingEnabled = true
Auto screen recording

Duration of the auto-attached screen recording is 15 seconds.


Screen recording works on iOS 13+ devices only.

It may also not work on iOS simulator and could produce console warnings.


With this feature turned on, a system dialog will ask your testers if they want to allow your app to start capturing everything that's displayed on their screen.

Screen recording is automatically paused when your app goes to background so no third-party data is ever recorded.

Visit Protect sensitive data to learn how to hide sensitive data from the auto screen recording.