Overview

Buoy is a complete devtools platform for React Native. It turns hours into seconds for developers, QA, and product teams on tasks like regression testing, bug reproduction, performance work, and environment validation.

One devtools engine, three ways to reach your running app:

  • On your phone — a zero-config floating menu inside your app, in dev, staging, and production.
  • On your desktop — Buoy Desktop, a free dashboard for macOS, Windows & Linux that mirrors your tools with a live performance HUD.
  • Through your AI — the MCP server lets Claude Code, Cursor, or any MCP editor inspect and control your live app (Pro).

Install once. Reach every tool from wherever you work.

Who It's For

Developers

Stop guessing. See exactly what's happening.

QA

Test things that were previously untestable.

Customer Support

See exactly what your users see.

Product & Everyone Else

Remove the friction that slows everyone down.


This isn't a "nice to have." It's the difference between hours of debugging and coordination versus seconds. The time savings compound across your entire team.

What You Get

ToolWhat It Does
NetworkSee every API call — request, response, timing, errors
StorageBrowse and edit AsyncStorage & MMKV in real-time
EnvironmentValidate env vars with type checking and required field validation
ConsoleA Chrome-DevTools-style console for every console.* log on the device
BenchBenchmark FPS, CPU, memory & jank — record runs and compare them
JS TopLive Task Manager for the JS thread — see which timers, Promises & callbacks eat your JS FPS
ImagesEvery image load with cache verdict, timing, oversize audit & failure diagnosis
AssetsEverything you ship — bundled asset inventory with sizes, duplicates & never-loaded detection
React QueryInspect query cache, trigger refetches, simulate offline mode
Redux DevToolsInspect Redux state, actions, and time-travel debugging
Zustand DevToolsMonitor Zustand store state, diffs, and changes in real-time
Jotai DevToolsInspect Jotai atom state, live values, diffs, and history
Route EventsTrack navigation changes and browse your route structure
Events TimelineUnified timeline across all tools with LLM-ready export
Render HighlighterSpot unnecessary re-renders as they happen
ImpersonateSwitch user role or impersonate any user to debug their exact state
Image OverlayOverlay design mockups on your app for pixel-perfect comparison

Why Buoy

  • Zero config — Install a package, it appears in the menu. No wiring.
  • Three ways in — The same tools on your phone, on your desktop, and through your AI agent.
  • Works everywhere — Dev, staging, production. Same tools for everyone.
  • Modular — Only install what you need. Each tool is a separate package.
  • Team-friendly — Onboard new devs in minutes with consistent debugging.

Quick Start

tsx
import { FloatingDevTools } from "@buoy-gg/core";

export default function App() {
  return (
    <>
      <YourApp />
      <FloatingDevTools licenseKey="YOUR_LICENSE_KEY" />
    </>
  );
}
import { FloatingDevTools } from "@buoy-gg/core";

export default function App() {
  return (
    <>
      <YourApp />
      <FloatingDevTools licenseKey="YOUR_LICENSE_KEY" />
    </>
  );
}

Install any tool package and it automatically appears in the menu. No configuration needed. Get your license key at buoy.gg/pricing.

Build Your Own Tools

Need something specific to your app? Drop in any React component as a custom tool. Build internal debugging utilities, feature flag toggles, or team-specific inspectors that integrate seamlessly with the floating menu.

Next Steps