All but React Native are in beta.
All but React Native are in beta.

Overlay design mockups directly on your running app to compare against your implementation. Load a mockup, match its scale and position to the screen, and adjust opacity to compare spacing and alignment.

the design on your app, in 84 secondsThe film and the demo show the React Native tool, and the demo uses mock data. Use the Flutter setup and feature descriptions below for supported behavior; the demo does not establish Flutter feature parity.
This interactive overlay uses a mock storefront and design fixture. Try a tagged target or free placement.
flutter pub add buoy_image_overlayUsing the buoy umbrella? It's already registered. Standalone:
import 'package:buoy_image_overlay/buoy_image_overlay.dart';
registerBuoyImageOverlay();
import 'package:buoy_image_overlay/buoy_image_overlay.dart';
registerBuoyImageOverlay();
To make a widget discoverable in Component Mode, wrap it in BuoyImageTarget:
BuoyImageTarget(
label: 'LoginCard',
child: LoginCard(),
);
BuoyImageTarget(
label: 'LoginCard',
child: LoginCard(),
);
The label becomes the name shown in the target list. Add as many targets as you like throughout your app — headers, product cards, tab bars.
Tap Component Match to scan your app and see all tagged targets. Select one, and the overlay pins to that widget — measuring its exact position and size, with a dashed highlight. Optional Auto Track re-measures the target as it moves.
Manually position and resize the overlay anywhere on screen. Drag to move, aspect-lock-resize to scale — useful when you want to compare a full-screen mockup or a section that doesn't map to a single widget.
Register buoy_image_overlay, load your exported design into the tool, and overlay it on the running app — adjust opacity, scale, and position until the implementation matches, without leaving the simulator.
Yes — wrap the widget in BuoyImageTarget(label: 'LoginCard') and Component Mode pins the overlay to it, measuring its exact position and size. Auto Track re-measures the target as it moves.