Buoy's web build is the React Native one. Every package ships a /web entry that uses the same tool panels, stores, filters, actions, snapshots and sync protocol, with React Native Web drawing the UI. A small set of browser modules replaces what differs: storage, routing, DOM inspection, the clipboard, images and performance timing. A fix to a shared tool reaches both platforms.
Web support is in beta. Browser builds first shipped in 7.0.41.
Three ways to reach your running web app:
In the page — the same floating menu and dial as on a phone.
On your desktop — Buoy Desktop lists the browser tab in the device switcher next to your phones.
Through your AI — the MCP server lets Claude Code, Cursor or another MCP client read and drive the tab. Free has the basic MCP. Pro adds the full MCP.
Let your coding agent install itClaude Code · Cursor · Codex
Read the prompt before you paste itHide the prompt
Install Buoy, the in-app devtools, in this React web project.
Read the full instructions first:
curl -fsSL https://buoy.gg/install-web.md
Read the raw text, not a summary. If curl is unavailable, use any HTTP tool you have. Ask me to paste the document only if nothing can fetch it.
Do the install yourself: inspect the repo, run the commands, edit the files. Do not hand me steps you can run.
Work out the routine decisions from the repo: package manager, which app to target, the framework, where the early hook goes, where the host mounts, which Buoy tools match the dependencies already installed. If Buoy is already partly installed, repair and extend it; never add a second host, provider, or package set.
When instructions conflict, follow this order: what I say here, then the document's rules about which packages exist and what needs my permission, then this project's own constraints, then the rest of the document, then your judgment.
Ask me before: adding a dependency other than Buoy packages and react-native-web, showing Buoy outside development, opening a browser or creating an account, changing what a release build does beyond what the document specifies, or anything hard to undo. Do not commit.
You are not done when the package installs. Run this project's existing typecheck and build; add no tooling. Then report what you installed and why, what you skipped and why, every file you changed, what you verified, and the exact steps I take in the browser to confirm the menu appears and captures a request.
The prompt asks your agent to inspect the project, choose matching tools and guide setup. Review its edits and verify the connection on your device.Read the setup instructions
The tools in the web sidebar all have browser builds. Their docs are shared with React Native, and each page has a note on what changes on the web. The largest differences:
Only the current page is captured. Workers, other frames, WebSockets and browser-internal traffic need separate collectors.
CORS still applies. Buoy can only read the headers and bodies the page itself can read, and cross-origin timings may need Timing-Allow-Origin.
Browser APIs differ from native ones. IndexedDB, cookies and secure storage don't show up in Storage, and CPU, memory and thermal readings have no browser equivalent.
Not every tool has a browser build. Simulator Camera works with the iOS Simulator only, and TV Remote and Focus Inspector only observe keyboard and DOM focus events in a browser.
Development builds by default. Release connections need a Pro license and an explicit opt-in, the same as on native.
Next: Quick Start. For Next.js, React Router or TanStack Start, see Frameworks for where each piece goes.