For AI agents: the complete documentation index is available at /llms.txt, the full documentation bundle is available at /llms-full.txt, and this page is available as Markdown at /index.md.

DevTools panels for React Native and Lynx.Runtime tools for agents.

Rozenite adds debugging panels to React Native DevTools — for React Native, web and Lynx apps. Agents read the same runtime data.

  • React Native
  • Expo
  • Re.Pack
  • React Native Web
  • Lynx
npx rozenite@latest init

Rozenite for Agents

Give your agent access to the running app

Rozenite creates a session for the running app. An agent can inspect its runtime domains and call registered app or plugin tools.

Agent documentation
terminalrozenite agent
npx rozenite agent session create

npx rozenite agent console call \
  --tool getMessages \
  --args '{"levels":["error"]}' \
  --session <session-id>

Inspect runtime data

Read console logs, network requests, React profiles, and memory snapshots from the selected app session.

Use plugin tools

Plugins can register agent tools. Storage, React Navigation, Redux, and TanStack Query expose tools when their integration is enabled.

Add app-specific tools

Register tools for product-specific state or actions that do not belong to a library plugin.

Rozenite for LynxExperimental

Same panels, same CLI, now on Lynx

Rozenite discovers Lynx apps over DebugRouter and bridges them to the Chrome DevTools Protocol, so the DevTools frontend React Native uses connects to a Lynx card unmodified.

  1. 01

    Turn on Lynx DevTool

    Lynx ships its DevTool component switched off. Flip it on in the app, then relaunch — nothing is discoverable until you do.

  2. 02

    Add the plugin

    One entry in lynx.config.ts. The plugin injects the device runtime for you, in development only, so there is nothing to import in your app.

  3. 03

    Open the printed URL

    The dev server prints a DevTools URL per card. Plugins resolve from your package.json, exactly as they do on Metro.

npm install -D @rozenite/lynx
Lynx setup guide

Plugins that move state work today — controls, feature flags, React Hook Form and TanStack Query. Ones built on React Native APIs do not yet.

Rozenite for Web

Debug React Native web in DevTools

Use supported Rozenite panels with browser targets from your React Native web app.

  • Select a browser targetOpen your web app in a supported browser, then select that target in React Native DevTools.
  • Use Metro or WebpackUse the matching withRozeniteWeb wrapper: Metro can bundle native and web, while Webpack Dev Server can serve the web app.
  • Install the extension and packageInstall the Rozenite browser extension and load @rozenite/web from the web entry point. It runs only in development.
npm install -D @rozenite/web
React Native Web / Expo Web
RozeniteRozenite / React Native DevTools

Build the panel your app needs

Use a plugin for app-specific state, controls, or diagnostics. Rozenite provides the DevTools connection and plugin build setup.

The app side

Runs in your app and can use React Native APIs and your existing dependencies.

The DevTools UI side

A React panel in DevTools, connected to the app through a typed event bridge.

panel.tsxtypescript
const client = useRozeniteDevToolsClient<EventMap>({
  pluginId: 'checkout-inspector',
});

client.onMessage('cart-updated', (cart) => {
  setItems(cart.items);
});

client.send('clear-cart', { reason: 'devtools' });

Create a plugin in two commands

npx rozenite generate my-plugin
cd my-plugin && rozenite dev

Rozenite on its own

If Rozenite panels are where you spend your debugging time, run just those. rozenite open connects straight to the device, so your panels stay put across app reloads — and they work the same way whichever target you are debugging.

npx rozenite open
Standalone app guide
The Rozenite standalone app in its own window, showing the File System panel browsing an iOS app's Library directory with a PNG previewed.

Come see what your app is doing

Set up Rozenite, then add the plugins your app needs. Browse the directory, report a missing integration, or publish your own plugin.

Copyright © 2026 Callstack