Browse, edit, and manage all your app's persisted data. See every key-value pair in real-time, with an event stream of every write and diffs of what changed.
The React Native build of this tool, running here on mock data. The Flutter port ships the same panels — walk the tour, or skip it and start tapping.
Not a video — this is the shipped tool running on mock storage. AsyncStorage, MMKV, and SecureStore in one explorer: every write streams in live.
| Backend | Notes |
|---|---|
shared_preferences | detected automatically, live browse + edit |
| Secure / MMKV backends | optional — registered the same way |
flutter pub add buoy_storageUsing the buoy umbrella? It's already included. Standalone:
import 'package:buoy_storage/buoy_storage.dart';
void main() {
if (kDebugMode) registerBuoyStorage();
runApp(const MyApp());
}
import 'package:buoy_storage/buoy_storage.dart';
void main() {
if (kDebugMode) registerBuoyStorage();
runApp(const MyApp());
}
Live monitoring —
shared_preferenceshas no change stream, so Buoy watches writes made through the app and re-scans on an interval, so changes from anywhere still show up.
View all keys and values
Modify values in real-time
Remove individual keys
Wipe all storage data
Filter keys instantly
Export values to clipboard
Add buoy_storage and call registerBuoyStorage() — every key-value pair is browsable and editable on the device, with an event stream of every write and a diff of what changed.
shared_preferences has no change stream, so Buoy watches writes made through the app and re-scans on an interval — changes from anywhere still show up.