All but React Native are in beta.
All but React Native are in beta.


Buoy on your iPhone, in 2 minutesBuoy for Swift adds Buoy's developer tools to a native iOS app built with SwiftUI or UIKit. It is a separate SDK from the React Native packages: one Swift package, Buoy-Swift, that ships as a prebuilt, signed framework.
Swift support is in beta. The tools work on the device, in Buoy Desktop and through the MCP server, but they do not match the React Native tools feature for feature. Each tool section in Tools lists what the native version leaves out.
Let your coding agent install Buoy in your app:
To install by hand, follow the Quick Start.
One import Buoy brings in every tool:
| Tool | What it covers on iOS |
|---|---|
| Network | URLSession requests on default and ephemeral configurations, response overrides and throttling |
| Console | The app's native console output |
| Storage | UserDefaults, registered keychain items and registered MMKV instances |
| Env | Values and validation rules you supply |
| Impersonate | User search and impersonation headers on captured requests |
| Image Overlay | A design image laid over the running app |
| Images | Loading, failure, retry, blank and replacement states for BuoyAsyncImage |
| Notifications | Received notifications, responses, permissions and local test delivery |
| Routes | Screens, route patterns and navigation |
| Scenarios | Reviewed, repeatable app setups. Recording needs a development build |
| Time Machine | Snapshots and live restore of UserDefaults and MMKV |
| Events | One timeline of network, storage and route activity |
| Assets | Bundle resource sizes, duplicates and baselines |
| Clock | Jump, freeze or speed up time read through BuoyClock.now() and Buoy's timers |
| Lifecycle | What the app does when people leave and come back |
| Location | Fake places, routes and geofences for BuoyLocationProvider |
| Permissions | Denied, blocked, limited and not-asked states for BuoyPermissions checks |
| Bench | A floating speed HUD, plus benchmarks you can record and compare |
| Highlight | Redraws of views marked with .buoyTrackRenders |
| Debug Borders | Outlines around views, to check layout |
| Ask Buoy | Chat about the app in plain English and use its tools |
Tools for JavaScript stores, such as React Query, Redux, Zustand and Jotai, are not part of the Swift SDK. Neither are JS Top and Three. Sentry is not on Swift yet.
Buoy runs on iOS devices and the iOS Simulator. Mac Catalyst and macOS are not supported.