Debug production bugs in minutes, not hours. On-device devtools your whole team can use — developers, QA, and support.
npm install @buoy-gg/core
Since 2022, I've been building React Native developer tools. BUOY is the culmination of that journey.
BUOY isn't just for developers. QA and Support teams use it daily to test faster and resolve issues instantly.
Three problems that used to take forever. Now solved instantly.
See the exact network request, storage state, and route that caused the issue. No more "works on my machine."
Test error states, loading states, edge cases—without mocking backends or creating test accounts.
Network calls, storage, env vars, routes, query cache—all visible from one floating menu on any device.
Network calls, storage, routes, queries—all visible from one floating menu. Mix and match only what you need.
Monitor API requests, responses, timing, and errors in real-time
Browse and edit AsyncStorage & MMKV instantly
View and validate environment variables with type checking
TanStack Query devtools with cache inspection
Track navigation changes and browse routes
See re-renders in real-time, track counts, and debug performance
Unified timeline across all tools for debugging flows with LLM-ready export
58 real-world scenarios tested
Real workflows. 318x faster debugging.
| Scenario | Without | With BUOY |
|---|---|---|
| API request failing in production | Add logs, rebuild, guess | 1 minute |
| Debug fetch() request | Add logs, rebuild | See in live stream |
| Debug Axios request | Add interceptor logs, rebuild | Auto-captured |
| Debug GraphQL query/mutation | Log query + variables, rebuild | See operation + variables |
| Debug gRPC-web request | Add custom logging | Auto-captured |
| Check if Authorization header is being sent | Add logs, rebuild, inspect token | Expand request headers |
| See exact request payload sent to API | Log request body, rebuild | Tap request, view body |
| See exact response from server | Log response, rebuild | Tap request, view response |
| Debug GraphQL variables not passing correctly | Log variables, rebuild, guess | See parsed variables |
| Search by GraphQL operation name (GetUser, etc) | Scroll through all requests | Search bar |
| Find slowest API endpoints | Add timing logs everywhere | Sort by duration |
| Debug 500 error - see server response | Check server logs separately | See error in response body |
| Check response headers (caching, content-type) | Add logs, rebuild | Expand response headers |
| Debug file upload not working | Log FormData, rebuild, guess | See request size + body |
| Copy request as cURL for testing | Manually construct cURL | 1 click copy as cURL |
BUOY doesn't know your users. You decide who gets access—internal team, admins, beta testers. One line of code.
// Show to internal users, admins, testers—your call
<>
{/* Your app */}
{isInternalUser && <FloatingDevTools />}
</>You know Flipper, Reactotron, and RN Debugger. Here's why teams switch.
No desktop app needed. Debug directly on any device—even production builds.
QA and support can inspect state, not just developers. Better bug reports, faster fixes.
Install a package, it appears in the menu. No wiring, no config files.
| Feature | BUOY | Flipper | Reactotron | RN Debugger |
|---|---|---|---|---|
| On-device (no desktop app) | ||||
| Works in production | ||||
| QA/support can use it | ||||
| Zero config setup | ||||
| Modular packages | ||||
| Network inspector | ||||
| Storage inspector | ||||
| Query cache (TanStack) |
Sentry, PostHog, and other tools tell you what broke. BUOY lets you instantly reproduce the issue on any device, see exactly what went wrong, and plan your fix—in minutes, not hours.
One line of code. That's it.
import { FloatingDevTools } from '@buoy-gg/core'
export default function App() {
return (
<>
{/* Your app */}
<FloatingDevTools environment={"production"} />
</>
)
}14-day free trial. Debug in production, unlimited history, desktop app, and more.
Debugging tutorials, performance tips, and product updates. Join developers who want to ship faster.
No spam, ever. Unsubscribe anytime.