---
title: "Flutter SDK: Screenshots and recordings requested in conversations"
description: "Let customers send in-app screenshots and screen recordings when a workflow, an AI agent or your team asks for them, with the Gleap Flutter SDK."
url: https://docs.gleap.ai/en/articles/540-flutter-sdk-screenshots-and-recordings-requested-in-conversations
collection: "Flutter"
updated: 2026-11-01
language: en
---

# Flutter SDK: Screenshots and recordings requested in conversations

Let customers send in-app screenshots and screen recordings when a workflow, an AI agent or your team asks for them, with the Gleap Flutter SDK.

When a workflow, an AI agent or a teammate asks a customer to show an issue, the widget shows a card with **Take screenshot** or **Record my screen**. On the customer's tap, the widget moves out of the way and a small bar appears over your app. The SDK captures your app when the customer taps **Capture** or **Start**. Workflows, AI agents and teammates can also collect logs from your app without asking the customer.

How to ask, what the customer sees and what your team gets: [Screenshots, recordings and logs](https://gleap-developer-docs.gleap.help/en/articles/714-screenshots-recordings-and-logs).

> **Note:** Needs the Flutter SDK 19.1.0 or later. Older versions show the card with **Upload a file** only.

## How your app is captured

-   On iOS and Android, the native SDKs capture your app's own screens, without Gleap's own UI. There is no system prompt, and you don't need to add permissions or `Info.plist` keys.
    
-   On iOS and Android, recordings run at about 4 frames per second, without sound, up to the maximum length set in the dashboard (3 minutes at most). On Android, they need Android 8.0 or newer.
    
-   Flutter draws its widgets itself, so the SDK can't recognize password fields or black out single widgets in Flutter screens. On Android, screens you protect with `FLAG_SECURE` are captured too. If parts of your app must never be captured, turn captures off (see below).
    
-   On the web, the Flutter SDK uses the [JavaScript SDK](https://gleap-developer-docs.gleap.help/en/articles/405-javascript-sdk-screenshots-and-recordings-requested-in-conversations). Page recordings on phones and tablets leave out canvas elements, and Flutter draws web apps into a canvas.
    

## Turn screenshots, recordings and log requests off

```dart
// The card then only offers "Upload a file".
await Gleap.setCaptureEnabled(enabled: false);

// Log requests are answered as not supported, and captures are sent without logs.
await Gleap.setRemoteLogCollectionEnabled(enabled: false);
```

Both are on by default and can be called before or after `Gleap.initialize`. On iOS and Android, `setRemoteLogCollectionEnabled(enabled: false)` also sends screenshots and recordings without logs.

## Related

- [Flutter SDK setup](https://docs.gleap.ai/en/articles/531-flutter-sdk-setup.md)
- [Flutter SDK: User identity](https://docs.gleap.ai/en/articles/532-flutter-sdk-user-identity.md)
- [Flutter SDK: Track events](https://docs.gleap.ai/en/articles/533-flutter-sdk-track-events.md)
- [Flutter SDK: Track pages](https://docs.gleap.ai/en/articles/534-flutter-sdk-track-pages.md)
- [Flutter SDK: Frontend tools](https://docs.gleap.ai/en/articles/535-flutter-sdk-frontend-tools.md)
