Buoy for Flutter: debugging tools in beta
Updated September 2026
Install
flutter pub add buoyCreate a Free Buoy account and copy your key from the dashboard. The umbrella package registers its bundled tools. Wrap your app as shown, then follow each tool guide for adapters and capture setup:
import 'package:flutter/material.dart';
import 'package:buoy/buoy.dart';
MaterialApp(
builder: (context, child) => BuoyDevTools(
deviceName: 'My App',
licenseKey: const String.fromEnvironment('BUOY_LICENSE_KEY'),
child: child ?? const SizedBox.shrink(),
),
)Run with flutter run --dart-define=BUOY_LICENSE_KEY=your-key. These tools run only in debug mode. For Desktop, sign in and follow the connection guide; physical devices need a reachable socketUrl. Follow any platform setup required by the installed dependencies.
Check available versions and SDK requirements on pub.dev and compare them with your Flutter SDK.
The tools
The Flutter package includes the tools below. Camera runs separately through Buoy Desktop for supported iOS Simulator camera workflows. Some tools require app integration, noted below.
Network
Supported dart:io HttpClient traffic captured after setup, with available headers, bodies, timing, status and errors.
Storage
Inspect values from registered storage adapters. Editing and write events depend on the adapter and plan.
Console
Inspect supported logs captured after setup in a debug build.
Wrap main() so capture starts before your first log.
Env
The config values your app actually resolved, validated against the types and shapes you expect.
Routes
Your go_router sitemap and live navigation stack with params. Tap any route to jump straight to it.
One line: registerBuoyRoutes(router: yourRouter).
Images
Inspect image loads tracked through BuoyImage, including available cache and size information.
Wrap widgets in BuoyImage to track them.
Impersonate
Configure an impersonation flow that your backend authorizes and supported requests can use.
Image Overlay
Pin a design mockup over the running app to nail pixel-perfect UI, either free placement or locked to a component.
Wrap a widget in BuoyImageTarget for component match.
Events Timeline
Network, storage, state, and navigation merged into one chronological, LLM-ready stream you can hand to an AI.
Riverpod Inspector
Watch every provider's live value and each state change. It is the Flutter analog of the RN Jotai atom inspector.
Add the Buoy observer to your ProviderScope.
Perf Monitor
View available Flutter frame, CPU and memory metrics. Coverage depends on the platform and runtime.
Camera
Give the iOS Simulator a working camera: your Mac webcam, a region of your screen, an image, a video, or a barcode you type. Verified with Flutter's camera plugin for preview, frame stream, photo and video.
No package. Runs from Buoy Desktop; iOS Simulator only.
Full setup for each tool lives in the Flutter guide.
Same desktop, same MCP, same protocol
Flutter devices speak the exact same protocol as React Native. That means:
- Buoy Desktop shows your Flutter device side by side with your React Native devices and displays the supported Flutter tools.
- The Buoy MCP server reads and drives your Flutter app through the capabilities exposed by the Flutter SDK. Configure the connection and your account before using an MCP client.
Check each Flutter tool guide for its setup and supported Desktop or MCP actions.
Coming soon
- Benchmarking & batch reports for the perf monitor. Today it's a live HUD with live metrics; recorded, comparable runs land next.
- Dart Top, a "what's eating the thread" profiler, the Flutter analog of the React Native JS Top tool.
React Native only, for now
To be exact about what's not on Flutter yet: the React Query devtools, Redux and Zustand inspectors, render highlighting, debug borders, and JS Top are React Native tools and don't ship for Flutter. React Native remains Buoy's primary, most complete platform.
Is this the full Buoy suite?
What does the network tool capture?
Does it need native setup?
Does it use the same desktop app and MCP server as React Native?
Is it free?
Try the Flutter beta today
Start with a Free account and follow the Flutter setup guide. Debug builds only; Pro adds supported paid features.
flutter pub add buoysources
Capability claims on this page come from each vendor's own documentation, read on the date shown. We did not install and run every tool listed.
- Charles Proxy overview · checked September 16, 2026
