This tool works with both Expo and React Native CLI projects. Just install and go.
Images not loading? Loading slow? Stale avatars that never update? Memory ballooning until the app dies? React Native gives you zero visibility into any of it — image HTTP requests never touch the JS network stack, so even network devtools are permanently blind to them.
The Images tool is the visibility layer: every image your app loads — React Native's <Image> and expo-image — appears in a live registry with where it came from (memory cache / disk cache / network), how long it took, how big it decoded, and exactly why it failed. Pure JavaScript — works in Expo Go and release builds.
npm install @buoy-gg/imagesAdd the register import as the first line of your app entry file (index.js / index.ts):
import "@buoy-gg/images/register";
import "@buoy-gg/images/register";
Then the IMAGES tool appears in your floating menu:
import { FloatingDevTools } from "@buoy-gg/core";
import { imagesToolPreset } from "@buoy-gg/images";
<FloatingDevTools apps={[imagesToolPreset]} />
import { FloatingDevTools } from "@buoy-gg/core";
import { imagesToolPreset } from "@buoy-gg/images";
<FloatingDevTools apps={[imagesToolPreset]} />
Why first? RN core's <Image> instrumentation uses React Native's official component-decorator hook, which must be installed before the Image module first evaluates. expo-image capture has no timing constraint — it works whenever the tool loads. If the import is missing or too late, the tool tells you exactly what to fix instead of sitting silently empty.
React Native ships an official (if unstable_-prefixed) hook that lets a devtool wrap every <Image> in the app — the Images tool uses it to observe sources and attach load/progress/error handlers app-wide, with zero native code. expo-image's component is instrumented the same way through a render-level patch that's immune to import order. Both paths force-attach the load events the libraries already emit natively, so capture works identically in Expo Go, dev clients, and release builds.
Buoy's own UI (like the thumbnails inside the tool) is excluded from capture — the tool never appears in its own registry.
Cache explorer (browse the actual disk cache directories with sizes and ages), per-screen waste reports, an X-ray overlay mode (badges on every on-screen image), desktop dashboard mirroring, and MCP tools so your AI agent can audit a screen's images in one call.