weekend pass
Every Saturday & Sunday, every Pro feature unlocks for everyone — no card required. Try the whole thing before you commit.
pricing
Buoy gives your team a live view inside your React Native app — so bugs get fixed in minutes, performance is measured instead of guessed, and the app stays fast and maintainable as it grows. Start free; Pro is $29/seat when you want everything.
Your team sees exactly what the app did — every request, state change, and log — even in production. No more “can't reproduce.”
network · storage · console · events
Measure FPS, CPU, and memory on real devices, catch wasted re-renders, and prove every release got faster — not slower.
bench · renders · on-device
QA tests edge cases and support reproduces customer issues on their own — engineering time stays on shipping.
qa · support · no rebuilds
The full toolset for development builds
no credit card · free forever
Everything, everywhere — dev, staging & production
or $290/year (save 17%)
14-day trial · cancel anytime
the math$29 is about twenty minutes of engineering time. One production bug reproduced in minutes instead of days pays for the year.
Team workspaces, volume licensing, and SSO are on the way. Reach out and we'll notify you when these plans are available.
Keep 100% of everything your referrals pay in year one — then 50% every month, for life.
Join the Affiliate Programthe fine print
| feature | free | pro |
|---|---|---|
| Core | ||
| FloatingDevTools | Dev only | Dev + Prod |
| Projects | Unlimited | Unlimited |
| Custom tools | Unlimited | Unlimited |
| Copy to clipboard | ||
| Desktop & AI | ||
| Desktop dashboard | Same limits | Unlimited |
| Multi-device switching | ||
| AI / MCP server | ||
| Component screenshots (MCP) | ||
| Network | ||
| Request capture | Last 25 | Unlimited |
| GraphQL parsing | ||
| Export curl/JSON | ||
| Storage | ||
| Storage keys | Last 25 | Unlimited |
| Storage events | Last 25 | Unlimited |
| Event diff history | First 3 | Full history |
| MMKV instances | 1 instance | All instances |
| Edit/delete/clear | ||
| Route Events | ||
| Route events | Last 3 | Unlimited |
| Clear events | ||
| Navigate to route | ||
| Stack manipulation | ||
| React Query | ||
| Query explorer | ||
| Refetch/invalidate | ||
| WiFi toggle | ||
| Debug & Render | ||
| Borders mode | ||
| Labels + inspect | ||
| Tracked components | Last 25 | Unlimited |
| Render history | Last 3 | Full history |
| Render cause analysis | ||
| Bench | ||
| Live HUD (FPS/CPU/memory) | ||
| Record & compare runs | ||
| Automation test cases | 3 cases | Unlimited |
| AI benchmark batches (MCP) | ||
| JS Top | ||
| Live task table + busy% | ||
| Blocking-task attribution | ||
| Desktop live mirror | ||
| AI thread profiling (MCP) | ||
faq
BUOY is a devtools platform for React Native. The same tools work three ways: a zero-config floating menu on-device (development, staging, and production), a desktop dashboard for macOS/Windows/Linux, and an MCP server that lets AI agents like Claude and Cursor inspect and control your running app.
BUOY is for entire mobile teams, not just developers. Developers use it to debug network requests, storage, and renders. QA teams use it to trigger error states, test edge cases, and document bugs. Support teams use it to impersonate users and reproduce customer-reported issues instantly.
BUOY is the only React Native devtool that: (1) runs on-device without requiring a desktop app, (2) works in production builds, (3) is usable by non-developers like QA and support, and (4) can be driven by AI agents through its MCP server. It also offers an optional desktop dashboard — but unlike Flipper (now deprecated) or Reactotron, it doesn't depend on one.
Under 5 minutes. Install the package, add one <FloatingDevTools /> component to your app, and you're done. No configuration files, no native linking, no desktop app to install.
Yes! BUOY works with both Expo and bare React Native projects. It supports the New Architecture (Fabric) and the legacy architecture (Paper).
BUOY supports React Native 0.70+ and works with both the old and new architecture.
In beta! The network inspector is live for Flutter — run `flutter pub add buoy`, and traffic streams to the same desktop dashboard and MCP server as your React Native apps. More tools are being ported; the roadmap decides the order.
No. BUOY works with managed Expo projects. No ejection required.
It captures all HTTP requests (Fetch, Axios, GraphQL, gRPC) in real-time. You can see request/response headers, payloads, timing, and status codes. QA can copy requests as cURL for bug reports. Pro users get GraphQL parsing and unlimited history.
It lets you browse, search, edit, and delete AsyncStorage, MMKV, and Expo SecureStore values. You can see what data your app is storing, track when values change, pin keys you want to watch, and test different states by editing values directly. Great for QA testing different user scenarios.
It shows your React Query cache—all queries, their states (fresh, stale, fetching), and cached data. QA teams can trigger refetches, invalidate queries, and even toggle WiFi to test offline behavior. You can modify cached data to test edge cases without touching the backend.
It tracks all navigation events in your Expo Router or React Navigation app. You can see the navigation stack, jump to any route instantly, and debug deep linking. QA can test protected routes and verify auth flows without logging in/out repeatedly.
It visually highlights component re-renders in real-time. You can see which components are re-rendering, how many times, and WHY they re-rendered (props change, state change, parent re-render). Essential for finding performance issues.
It shows all your environment variables with type validation. You can verify the right config is deployed, catch missing or misconfigured env vars after OTA updates, and confirm API endpoints match the environment.
Yes! You can drop any React component into BUOY as a custom tool. Build team-specific debugging utilities, feature flag toggles, or admin panels. Custom tools are unlimited on every plan.
Yes. The Buoy MCP server (Pro) connects Claude Code, Cursor, and other MCP editors to your running app. Your AI can read live state (network, Redux/Zustand/Jotai, React Query, storage, routes, console), run performance benchmarks with Bench, navigate the app, and even screenshot a specific component to verify a UI change.
Download it for macOS, Windows, or Linux from github.com/Buoy-gg/Buoy-Desktop/releases — it auto-updates once installed. Buoy Desktop is free to use; a Pro license unlocks full history and unlimited capture, and every weekend Pro unlocks for everyone.
Bench is BUOY's performance tool — track FPS, CPU, and memory live, record runs, and benchmark variants to prove what's faster. Console is a Chrome-DevTools-style console that captures every console.* log on the device, so you can read logs even from a production build with no cable.
Yes! That's the point. QA can trigger loading states, error states, and edge cases by modifying React Query cache or storage values. No need to wait for backend mocks or developer assistance.
With the Query Inspector, QA can modify cached data to simulate any server response—empty arrays, error objects, partial data. Test how your app handles every scenario without coordinating with backend teams.
Yes. QA can copy network requests as cURL, export storage state, and capture the exact app state when a bug occurs. Developers get everything they need to reproduce the issue instantly.
Yes. Pro users can toggle WiFi on/off directly from the Query Inspector to test offline states, retry logic, and caching behavior.
Support can open BUOY in a production build and see the exact network requests, storage state, and navigation that's happening. No more asking customers for screenshots or "what did you click?"
Yes, with the Impersonate tool. Support can test the app as any user without logging out, switching accounts, or needing test credentials.
One-click copy. Support can copy network requests, storage state, and navigation events and paste them directly into a ticket. Developers can reproduce the issue in minutes instead of hours.
Start your 14-day Pro trial and get full access to all Pro features. If you don't upgrade after 14 days, you'll automatically move to the Free tier—no charge.
Your account moves to the Free tier automatically. You keep access to all tools in development builds, just with the Free tier limits (25 requests, 25 storage keys, etc.). Your data isn't deleted.
Yes. Cancel anytime from your dashboard. If you cancel during your trial, you won't be charged. If you cancel after subscribing, you keep Pro access until the end of your billing period.
Every tool is free in development builds, with capped history (25 requests, 25 storage keys, etc.). Pro unlocks production builds and unlimited history, plus advanced features like GraphQL parsing, storage editing, query manipulation, and render cause analysis.
Yes. 30-day money-back guarantee, no questions asked. If BUOY isn't right for you, email us and we'll refund you.
Team and Enterprise tiers with volume discounts, SSO, and workspaces are coming soon. Contact us at AustinLovesWorking@gmail.com to get notified when they're available.
Yes. BUOY runs entirely on-device. Your network requests, storage data, and app state never leave your phone. There are no remote servers, no data collection, no analytics. Everything stays local.
Yes. You control who sees BUOY with a simple conditional render: {isInternalUser && <FloatingDevTools />}. Show it to internal teams, admins, or beta testers—your call. Regular users never see it.
No measurable impact. BUOY only activates when you open the menu. The floating button itself is lightweight (~30ms for 400+ components with Debug Borders). In production, most teams hide it from regular users anyway.
Only users you choose to show BUOY to. BUOY doesn't expose anything that isn't already in your app—it just makes that data visible for debugging. Use conditional rendering to limit access.
30-day money-back guarantee · no questions asked