vote on what's next

Roadmap

Buoy works in more than one framework now. Each one has its own box below. Vote to help us pick what comes next. Plans may change.

Request a Feature
React Nativestable

Our first and biggest SDK. It works in Expo and bare React Native apps.

Sentry DevTools

in progress

Expand the existing JavaScript Sentry envelope inspector with additional error, breadcrumb and performance views. See the Sentry guide for current capture limits.

Offline & Network Conditions

in progress

Test Offline and slow links from the app, Desktop or MCP. Down caps pace bytes in JS. Up caps wait before send. Neither paces the socket. Early hooks set NetInfo and Expo Network state. This dev preview has passed iOS and Android tests.

Memory Leak Detector

in progress

Check what stays alive when a screen leaves. See suspects and byte growth per loop. Native dev builds and Pro only. iOS and Android checks pass.

OTA Update Inspector

in progress

See which Expo update runs and which is saved. Check, fetch, and apply a new update. Apply a server rollback when Expo supports it.

Persistent Page

planned

Restore the last selected debugging page after supported reloads or app restarts.

PostHog DevTools

planned

Debug PostHog analytics events, feature flags, and session recordings during development.

Subscriptions & IAP State

planned

Add subscription-state fixtures for supported RevenueCat and StoreKit integrations, including trials, expiration, billing retry and restore scenarios.

Device & Appearance Posing

planned

Add overrides for supported appearance and device settings, including font scale, layout direction, reduced motion, safe areas, locale and color scheme.

Biometrics Simulator

planned

Add controls for supported Face ID and Touch ID scenarios, including success, failure, lockout and missing enrollment.

Photo Library & Picker Mock

planned

Supply repeatable image and document fixtures to supported picker and share-sheet integrations for testing upload and OCR flows.

Orientation & Motion

planned

Add supported orientation and motion fixtures, including rotation, shake, compass heading and step counts.

Accessibility Audit

planned

Add an on-screen review of accessibility labels, target sizes, reachability and contrast. Define supported checks and platform-specific thresholds.

i18n Audit

planned

Inspect supported translation integrations for missing keys and fallback text. Add pseudo-localization to test layouts with longer strings.

Startup & Time-to-Interactive Profiler

planned

Add a startup timeline showing module loading, first-render delays and time to interaction for supported runtimes.

Timers & Intervals Inspector

planned

Inspect instrumented timeouts, intervals and animation callbacks, with source context where available. Help identify work that continues after leaving a screen.

GraphQL DevTools

planned

Add operation, variable, error and cache inspection for supported Apollo, urql and Relay integrations.

JS Bundle Explorer

planned

Inspect bundle composition, large modules and duplicate dependencies to help investigate code-size changes.

Flow Recorder — record a run, get a test

planned

Record supported app interactions and generate a draft Maestro flow or Detox test. Review selectors and assertions before running the generated test.

testID Coverage Map

planned

Highlight elements missing stable automation identifiers or accessible labels, so developers can review how tests target them.

Layout & Overflow Inspector

planned

Flag supported layout issues such as clipped text, zero-size views, off-screen content and overlapping targets, with component context where available.

Font Resolution Inspector

planned

Show resolved fonts and detected fallbacks for supported text components.

Frozen Frame & Jank Recorder

planned

Record frame-rate incidents with available render and commit context to help investigate stuttering interactions.

Native Profiler (Instruments & Perfetto)

planned

Let your AI agent record what the phone's native side does. It shows CPU use, main thread stalls, memory and dropped frames. Use it when an app is slow but the JS looks fine, like big image loads, heavy native code or slow startup. It will use Xcode Instruments on iOS and Perfetto on Android.

API Contract Drift

planned

Compare captured responses with a supplied OpenAPI or GraphQL schema and report detected field and type mismatches.

Storage Migration Tester

planned

Load older storage fixtures and run supported restart flows to inspect migration results, including upgrades that skip versions.

Seeded Data Generator

planned

Populate supported stores with configurable fixture counts to test empty states, single-item layouts and long lists.

Keychain & SecureStore Inspector

planned

Inspect supported Keychain and SecureStore integrations, with values redacted by default and an explicit reveal action.

Native Module Audit

planned

List linked native modules, versions and available architecture-compatibility information to support upgrade reviews.

Bridge & TurboModule Traffic

planned

Inspect supported JavaScript-to-native calls, their frequency and payload sizes to help investigate performance costs.

TanStack Query Mutation Network Details

planned

View the underlying network request for TanStack Query mutations—headers, request body, response, and timing—all linked to the mutation that triggered it.

Brightness Events

planned

Track screen brightness changes in your event timeline. Useful for debugging auto-brightness features, dark mode triggers, and understanding user context.

LaunchDarkly DevTools

planned

Inspect LaunchDarkly feature flags in real-time. See active flags, their current values, evaluation reasons, and test flag variations without redeploying.

Deep Linking DevTools

planned

Debug deep links and universal links with ease. See incoming URLs, how they parse, which routes they resolve to, and test deep links directly from the dev tools.

Analytics DevTools

planned

Debug analytics events across all major providers—Firebase, Amplitude, Mixpanel, Segment, and more. See events firing in real-time, inspect payloads, and verify tracking before shipping.

Attribution DevTools

planned

Debug mobile attribution and marketing analytics from AppsFlyer, Adjust, and Branch. Verify install attribution, deep link routing, and campaign tracking during development.

Drizzle Studio

planned

View and modify your Drizzle database data in real-time directly from the dev tools. Inspect tables, run queries, and debug your local database without leaving your app—powered by drizzle-studio-expo.

WatermelonDB DevTools

planned

Inspect and debug your WatermelonDB collections, records, and sync status. View local data, track sync operations, and debug offline-first data flows in real-time.

Prisma DevTools

planned

Debug Prisma queries, inspect your database schema, and view query performance. See generated SQL, execution times, and data relationships directly in your dev tools.

Realm DevTools

planned

Explore and modify your Realm database objects in real-time. Inspect schemas, browse collections, debug sync conflicts, and monitor Realm sync status.

SQLite DevTools

planned

Direct SQLite database inspection for expo-sqlite and react-native-sqlite-storage. Browse tables, run raw SQL queries, and view your local database structure.

TypeORM DevTools

planned

Debug TypeORM entities, repositories, and queries. Inspect entity relationships, view generated SQL, and monitor database operations during development.

WebSocket Network Capture

planned

Inspect WebSocket connections in the Network dev tool. View connection lifecycle (open, close, error), individual message frames in both directions, and payload contents — covering chat, live updates, and GraphQL subscriptions that currently bypass the network log.

Native HTTP Capture (FileSystem & Blob Utils)

planned

Capture file downloads and uploads that bypass JavaScript and run through native bridges. Covers expo-file-system (downloadAsync / uploadAsync) and react-native-blob-util — currently invisible to the JS network interceptor.

Native Image & Video Load Capture

planned

Expand capture of native image and media requests from supported image and video libraries. These requests can bypass JavaScript-only network hooks.

Clock & Date Override

Move the app's clock to any date, freeze it or speed it up, and jump ahead while running the timers that come due. Tests expiration, countdowns and renewals without changing the device's time. Works from Buoy Desktop, MCP and Ask Buoy.

Completed

Image Overlay for Design Mockups

Overlay a design mockup on the app and adjust its opacity to compare spacing and alignment.

Completed

Performance Measurement

Test and measure performance when performing actions in your app. Identify bottlenecks and optimize render times.

Completed

Redux DevTools

Integrated Redux debugging with state inspection, action history, time-travel debugging, and state diffing.

Completed

Impersonate Tool

Add impersonation headers to supported captured requests for testing. Your backend must authenticate and authorize the requested user change.

Completed

Event Timeline for LLM Debugging

Review events captured by connected tools, including supported network, storage and navigation events. Copy retained timeline data for investigation.

Completed

Location DevTools

Set a fake location, play a route and test geofence regions. Works with supported location APIs.

Completed

Permission State Override

Test denied, blocked, limited and not-asked permissions. Each platform has its own set of states.

Completed

Push Notifications — Send & Inspect

Send test pushes to the iOS simulator. Look at Expo notifications, taps, launches from a push and the device token. Real push services are not part of this yet.

Completed

Lifecycle & Interruption Simulator

Fake app lifecycle changes and interruptions. Test state restore, memory warnings and power changes.

Completed

Assets tool — bundled-asset inventory & app-size audit

Inspect assets reported by the installed manifest and runtime hooks, including available sizes, scale variants, duplicates and baseline changes. Desktop synchronization and MCP have separate setup and plan requirements.

Completed

Images tool — RN <Image> + expo-image debugger

Inspect instrumented React Native Image and expo-image loads, available cache/timing data, failures and image-size estimates. Capture depends on installed hooks; Desktop and MCP require their own setup.

Completed
Webbeta

Buoy runs in React, Angular, Solid and Vue web apps, and in Nuxt. Most tools work in the browser. Svelte is next.

Full Web Support

in progress

Buoy runs in React web apps as a beta. Most tools work in the browser. We are adding docs and setup help for each one.

Angular support

beta

Buoy runs in Angular as a beta. See state with NgRx or NGXS. Read Query data. See Router pages. Use a vanilla Zustand store. Highlight draws boxes as views change. It shows their counts too. SignalStore is still planned.

Vue and Nuxt support

beta

Buoy runs in Vue and Nuxt as a beta. See Vue Router pages, Pinia stores and Vue Query data. Highlight boxes the components that rendered. Vue 3.6 Vapor components are still planned.

Solid support

beta

Buoy runs in Solid as a beta. See Solid Router pages and Solid Query data. Show Solid stores and signals in the Zustand tool. Highlight boxes the parts that changed. Solid 2 is still planned.

Buoy in any web app

planned

Add Buoy to a web app with no React in it. One call starts it. Network, Storage, Console and Routes work in any app. This covers jQuery, Lit, Alpine, htmx and more.

Angular Signals view

planned

See each signal in use on this page, live. View them, but do not edit them. It cannot list all signals in an app.

TanStack Query in every framework

planned

Use the Query tool with Vue, Angular, Svelte and Solid Query, not just React Query. They all share one core. Angular, Solid and Vue Query work now.

Svelte and SvelteKit support

planned

Add Buoy to Svelte and SvelteKit apps. It will show Svelte stores and SvelteKit pages.

Astro support

planned

Setup steps and tests for Astro sites. React and Vue parts in Astro get their full tools.

Blazor support

planned

Add Buoy to Blazor apps in C#. Web calls and storage come first. C# state tools come after the .NET MAUI work.

Flutterbeta

Buoy for Flutter apps. It is on pub.dev as a beta.

Flutter SDK

in progressbeta

Continue the Flutter beta, with debug-build integrations for network, storage, console, routes, images, state and performance inspection. Desktop requires connection setup; Free includes the basic MCP and Pro adds the full MCP. Benchmark reports and Dart Top remain roadmap work.

Swift (iOS)beta

Buoy for native iOS apps built with SwiftUI or UIKit.

Native iOS SDK (Swift)

in progress

In beta: the Swift package covers Network, Console, Storage, Env, Impersonate, Image Overlay, Images, Notifications, Routes, Scenarios, Time Machine, Events and Assets for SwiftUI and UIKit apps. SwiftUI performance inspection is next.

TVbeta

Apple TV and Android TV work now. Fire TV, Roku, Tizen and webOS are next.

TV Focus Inspector

planned

Expand TV focus inspection with graph and focus-guide diagnostics for supported Apple TV and Android TV integrations. See the Focus Inspector guide for current capabilities.

TV Remote — real Apple TV hardware

planned

Add remote-press injection on physical Apple TV hardware through a proposed XCUITest companion, and expand simulator playback controls. See the TV guide for currently supported remote actions.

Fire TV (Vega OS) support

planned

Investigate Buoy integration for Fire TV devices using Vega OS, including bundler setup and device transport.

TV Performance HUD

planned

Add a TV-focused performance overlay with available frame-rate, memory and network metrics. Review remote navigation and readability during video playback.

Samsung Tizen & LG webOS support

planned

Add supported network, storage, console and timeline integrations for Samsung Tizen and LG webOS apps, with Desktop connectivity.

Roku support

planned

Add Desktop-side Roku discovery, remote actions, screenshots, SceneGraph inspection and debug-console access, with MCP support for available actions.

Buoy Desktopstable

The desktop app and simulator tools. They help apps in any framework.

Native Profiler

in progress

Trace native CPU work from MCP and Desktop. Find UI stalls on iOS Simulator and Android. Real iPhones are still planned.

Native Log Stream in the Desktop App

planned

Show supported Android and iOS native logs beside the JavaScript console in Desktop.

Desktop App — Internal Tools Experience

Bring supported in-app inspection controls to Desktop. Available features depend on the connected integrations and account plan.

Completed

A Working Camera in the iOS Simulator

Feed supported iOS Simulator camera APIs from an image, video, webcam or screen source. Screen capture and non-QR generation in the desktop interface require Pro. Check the Camera guide for compatibility and setup.

Completed

Desktop App

Connect supported app tools to Buoy Desktop for inspection. Account setup, installed integrations and plan limits determine the available controls.

Completed
.NET MAUIbeta

Buoy for C# apps built with .NET MAUI. It is on NuGet as a beta.

Impersonate for MAUI

in progress

Test your app as another user. Buoy adds a header to your web calls. Your server decides what the header does.

Perf Monitor for MAUI

in progress

Watch frame rate, memory and jank while you use your app. Save runs and compare them.

Images for MAUI

in progress

See every image your app loads. Find images that are too big, slow or broken.

Image Overlay for MAUI

in progress

Put a design picture on top of your app. Line it up and fade it to check spacing.

Time Machine for MAUI

in progress

Save your app state and bring it back later. Repeat a test from the same spot.

Assets for MAUI

in progress

List the pictures and files that ship in your app. See their sizes and spot ones you may not need.

Sentry for MAUI

in progress

See what the Sentry SDK for .NET is about to send. Find out why an error never showed up.

Notifications for MAUI

in progress

Send a test notification to your app. See when it arrived and what a tap opened.

Scenarios for MAUI

in progress

Set up a test state with one tap. Fake a web call, write storage or act as a user, then undo it.

Debug Borders for MAUI

in progress

Draw a box around each view in your app. Tap a tag to see its id, size and style.

.NET MAUI SDK (C#)

beta

Buoy for .NET MAUI is a beta on NuGet. Ten tools and Ask Buoy work on iOS and Android. Add it with one package.

Ionic & Capacitorbeta

Use Buoy web tools in your phone app. React apps on Capacitor 7 have been tested.

Ionic / Capacitor SDK

Capacitor / Ionic support is in Beta for React apps. Use web tools and phone plugins on iOS and Android. Desktop and MCP work too. See the docs for setup and limits.

Completed
Android (Kotlin)beta

Buoy for native Android apps. It is out as a beta on our own Maven server.

Native Android SDK (Kotlin)

in progress

In beta on maven.buoy.gg: every tool Swift has, plus Ask Buoy, for Compose and View apps. Network covers OkHttp, Retrofit, Coil and Glide.

Kotlin Multiplatform SDK

planned

One Buoy SDK for KMP apps covering the shared Kotlin layer on both Android and iOS — Ktor/OkHttp network capture, shared-state inspection, and multiplatform storage debugging.

Game enginesplanned

Three.js is in Beta for R3F and plain apps. The rest are planned. Unity comes first, then Phaser and Godot. Unreal comes later.

Three.js scene tools (Beta)

in progressbeta

See the scene tree, render counts, and file loads. Pick and edit 3D objects. Beta support covers R3F and plain web apps.

Unity support

planned

Add Buoy to Unity games on phones and desktop. First up: logs, a cheat panel and game states you can save and load. It will link to Desktop and MCP too.

Phaser support

planned

Add Buoy to web games built with Phaser. We plan logs, web calls, a cheat panel and saved game states.

Godot support

planned

Add Buoy to Godot games. We plan logs, a cheat panel and saved game states.

Unreal Engine support

planned

Look into Buoy for Unreal Engine games. This comes after Unity and Godot.

Sign in to vote on features you want to see built