See the requests, logs and state inside your app while it runs. Start with a Free account. Solo is $30/mo for one developer, and Business is $60 a seat when the company pays.
The full toolset for development builds
no credit card · free forever
All paid features, for one developer
billed monthly
$0 today · card required · first charge on day 14 · 30-day refund
for one developer paying for it themselves. if your company pays, use Business. in school or a bootcamp? it's free ↓
Solo's tools on a company license. Your bugs get fixed first.
billed monthly
$300/mo5 × $60
5 more seats → seats 10+ are $50 each
$0 today · card required · first charge on day 14 · 30-day refund
Ask Buoy is an AI chat inside your app. It uses your Buoy tools to look into bugs for you. Your plan pays for the AI. You don't need your own key.
Solo
about 500
asks a week
Business
about 1,000
asks a week per seat, shared by the team
Free trial
about 200
asks to try it out
beta · not on the Free plan
the mathA senior mobile contractor costs $100 to $200 an hour. A Business seat is $60 a month, and the developer who built Buoy fixes your bugs first.
See the requests, logs and state your app records. With Solo or Business, some tools also work in release builds.
network · storage · console · events
Record how fast your app runs on a real phone, then compare runs. See which parts redraw too often. What you can measure depends on the phone and the build.
bench · renders · on-device
QA can test edge cases and support can recreate customer bugs on their own. Your developers keep shipping.
qa · support · no rebuilds

Every Saturday and Sunday, Solo's tool features are free for any Buoy account, Free included. Release builds still need Solo or Business. Try the tools before you pay.
free
Learning to build apps shouldn't cost you a subscription. Solo features, including supported React Native release tools, are free while you're studying.
Pick how many seats you need. Seats from the 10th on cost less, and seats from the 20th on cost less again. You don't need a quote or a sales call.
| Seats | Per seat | Monthly total |
|---|---|---|
| 1–9 | $60 | from $60 |
| 10–19 | $50 | $590 at 10 |
| 20–49 | $45 | $1,085 at 20 |
| 50+ | Flat site license — everyone in the org, one price | |
Devs, QA and support all use the same tools. At 50 seats or more, one flat price covers everyone at your company.
Same tools on both. Solo is for one developer who pays for it themselves. Business is for when your company pays. It adds an invoice and puts your bug reports and feature requests first.
Free needs an account. You get the tools in development builds and in Desktop, with limits. Your AI can also read the screen, tap and run flows through the MCP. It can run Buoy Optimize too, with no cap on speed tests or sims. Paid plans add the full MCP, higher limits, more controls and release builds. Flutter works in debug builds only.
Yes. Solo is free while you study. Make a free account, then email support@buoy.gg from that address and name your school or bootcamp. We upgrade your account by hand, and you don't need a card.
You get the paid features free for 14 days. You add a card to start, and nothing is charged until day 14. Cancel from your dashboard before then and you pay nothing.
If you keep your plan, the first charge is on day 14. If you cancel, you go back to Free. Paid features lock, and your data stays.
Yes, from your dashboard. Cancel during the trial and you pay nothing. Cancel later and you keep paid features until the end of the time you paid for.
Yes. For 30 days you can email us for a refund, and we won't ask why.
Yes, and it's not a sale. Outside a short list of high-income countries, Solo is $12 a month or $120 a year. Checkout applies it based on where you are, and it stays when you renew. Business is the same price everywhere, because a company pays for it.
Yes, and you don't need to call us. Pick your seat count on the Business card and checkout prices it for you. Seats 1 to 9 are $60 each, seats 10 to 19 are $50 each, and seats 20 to 49 are $45 each. At 50 seats or more, email support@buoy.gg for one flat price that covers everyone. Ask us for SSO and one place to manage seats.
No. Solo and Business come with AI credits each week. Solo gets about 500 asks a week. Business gets about 1,000 asks a week per seat, and the team shares them. The free trial gets about 200 asks once. Ask Buoy isn't on the Free plan.
You pick Claude Haiku 5.5 or GPT-6 Luna. Claude is the default. GPT uses fewer credits. If your pick is down, the other one answers. Change it in the app or on your dashboard.
Your credits come back every Monday. Until then, you can use your own AI key.
Yes. Buoy's servers never receive the data your app captures. Your app contacts Buoy to check your account, and React Native sends optional install telemetry during development. If you turn on Desktop sync, captured data goes to the sync broker you set up. AI features send it to the model you choose. Hosted Ask Buoy sends your chat through Buoy's AI server to Claude or GPT.
Anyone who can open Buoy in your app, including sensitive values in requests, storage and app state. Limit who can open it and protect actions on your server. Check exports and AI chats before you share them.
Yes, if you lock it down. With Solo or Business, some React Native tools run in release builds. Limit who can open Buoy in your app, and check special actions on your server. Release sync needs its own setup step. Flutter tools run in debug builds only.
It can. Some tools keep recording while the menu is closed. The cost depends on which tools you install, your app's traffic, how much data it keeps and your sync setup. Measure it in your own app on real devices.
Solo and Business unlock the same features — Business adds the company license, support, and seat management around them.
| feature | free | solo & business |
|---|---|---|
| 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 | Screen, taps, flows, logs, Optimize | Every tool |
| Sim Farm (MCP) | ||
| Buoy Web for your AI coding tool (MCP) | ||
| Ask Buoy in Chrome | Uses AI credits | |
| Component screenshots (MCP) | ||
| Network | ||
| Request capture | Last 25 | Unlimited |
| RN network conditions (development preview) | ||
| Pin a request | ||
| Saved requests | 5 saved | 50 saved |
| 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 | ||
| Query-client offline simulation | ||
| 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) | Numbers and winner | Plus why |
| Render causes in AI results (MCP) | ||
| JS Top | ||
| Live task table + busy% | ||
| Blocking-task attribution | ||
| Desktop live mirror | ||
| AI thread profiling (MCP) | Busy % and freezes | Full task table |
| Images | ||
| Live registry + cache verdicts | ||
| Oversize / wasted-memory audit | ||
| Failure simulations (offline, errors, blank) | ||
| Desktop live mirror | ||
| AI image audit (MCP) | ||
| Scene (Beta) | ||
| Scene tree and 3D edits | ||
| Render counts and file loads | ||
| Scene tools in MCP | ||
| Assets | ||
| Bundled-asset inventory + measured sizes | ||
| Duplicates, never-loaded, heavy-asset findings | ||
| Baseline diff (app-size regression) | ||
| Desktop live mirror | ||
| AI asset audit (MCP) | ||
| Camera | ||
| Mac camera, image & video into the iOS Simulator | ||
| Works on any simulator app (no SDK to install) | ||
| Generate & scan QR codes | ||
| Screen region — drag a box, scan whatever is inside it | ||
| PDF417 (driving licences), Aztec, DataMatrix, Code 128 | ||
| AI camera control (MCP) | ||
| TV Remote | ||
| Record the real remote on any TV (incl. retail Apple TV) | ||
| Desktop D-pad — drive the app from your Mac | ||
| Record & replay navigation macros | ||
| Fleet replay across every paired device | ||
| Time Machine | ||
| State restore points (1 snapshot) | ||
| Unlimited snapshots | ||
| Restore preview (item-level diff of what changes) | ||
| Return to the route the snapshot was captured on | ||
| Desktop remote capture/restore | ||
| AI state snapshot/restore (MCP) | ||
| Clock | ||
| Jump the app's clock ahead or type an exact date | ||
| Run the timers that came due during a jump | ||
| Sign-in token row with the time it has left | ||
| Freeze and Speed | ||
| Keep the changed time after the app restarts | ||
| Test token refresh: Jump to Expiry, Fail Next Request | ||
| Desktop Clock panel | Same limits | |
| AI control of the app's clock (MCP) | ||
| Lifecycle | ||
| Background, interruption, memory warning, deep link and relaunch | ||
| What the app did afterwards, with a count of its listeners per event | ||
| Real background and cold start on the iOS Simulator (MCP) | ||
| Location | ||
| Pin the app to any place, or your own named places | ||
| Routes with heading and speed, including a tunnel with no signal | ||
| Geofence enter and exit that run your TaskManager task | ||
| No GPS signal and location services off | ||
| Move the iOS Simulator's own location (MCP) | ||
| Ask Buoy (beta) | ||
| In-app AI chat that drives every Buoy tool | ||
| Hosted AI, no key needed: about 500 asks a week (1,000 per Business seat) | ||
| Pick Claude Haiku 5.5 or GPT-6 Luna; the other one steps in if yours is down | ||
| About 200 asks during the free trial | ||
| Bring your own model — your endpoint, your key, nothing through Buoy | ||
| Changes bar with real undo + destructive-action approval | ||
| Checks its own writes — Verified, not yet visible, or check failed, on every row | ||
| Approval cards take a note; "Allow for this chat" stops repeat asks | ||
| Team playbooks (procedures) it opens and follows on demand | ||
| Reads results of any size — nothing lost past the cut | ||
| Rides out rate limits and overloaded endpoints on its own | ||
| Rich responses — tables, choices, diffs, image grids, receipts | ||
| Read-only mode and per-tool permission scoping | ||
| Release-build honesty — refuses actions that cannot work, never fakes success | ||
| Step inspector — every call, its payload and what it returned | ||
| Summarize a session for a bug ticket | ||
| Conversation survives a reload, restart or crash | ||
| Drives your own custom tools | ||
| Mirrored to Buoy Desktop, with remote undo | ||
| Event stream for your own logging and per-seat cost metering | ||
Earn 30% of every payment your referrals make, for as long as they stay.
Join the Affiliate Program30-day money-back guarantee · no questions asked