Skip to content
PulseRN application iconPulseRN application icon

Debug the whole story.

The open-source local debugger that brings your React Native app’s entire story into one timeline—on desktop or in your browser.

Actively developed

MIT licensedDesktop · Browser · Local-first
ConsoleNetworkNavigationReduxPerformanceErrors

One debugging workspace

See the event. Find the cause.

Stop jumping between consoles, inspectors, and scattered logs. PulseRN correlates the signals around a bug so you can understand what happened—and what happened just before it.

PulseRN desktop debugger showing events in a unified chronological timeline

Follow interactions, navigation, requests, state, and errors in sequence.

A clearer debugging loop

The context you need, together.

01

Unified timeline

Trace logs, network calls, navigation, Redux actions, performance, storage, and errors—with saved views, bookmarks, and correlations.

Explore the timeline

02

Native JavaScript debugger

Debug Hermes with original TypeScript sources, breakpoints, stepping, scopes, evaluation, React components, and render profiling.

Open debugger docs

03

Built for local development

Use loopback or pair a physical device securely. Capture stays bounded, configurable, and under your control.

Connect a device

04

Evidence-backed diagnostics

Turn errors, failed requests, state changes, navigation, performance, and transport health into deterministic findings.

Explore diagnostics

05

AI-ready debugging

Connect Codex, Claude, Cursor, or another MCP client with read-only, debugger, or full local access.

Set up MCP

06

Portable sessions

Retain large histories locally, annotate important events, and move checksummed sessions between computers.

Work with archives

From install to insight

Connect in minutes.

  1. Start PulseRNInstall the desktop app or launch the debugger with npx.
  2. Add the SDKInstall one package and initialize it in development.
  3. Run your app

    PulseRN discovers the session and starts building the timeline.

Follow the quickstart

// Install the SDK
$ pnpm add @pulse-rn/sdk

import { PulseRN } from '@pulse-rn/sdk';

PulseRN.connect({
  appName: 'My React Native App',
  enableConsole: true,
});

No Electron installation required

Run the debugger in your browser.

With Node.js 22.5 or newer, launch the same PulseRN debugger UI locally from the published CLI. It opens an authenticated browser session, keeps history in local SQLite storage, and stops cleanly with Ctrl+C.

Browser setup guide

Terminal
npx @maahibhama/pulsern
Browser UI :3000 · SDK :9090 · Metro :8081
PulseRN React Native example app connection screen

Expo and bare React Native

Small integration. Rich visibility.

Start with the signals you need and expand as you debug. The SDK supports console capture, network inspection, navigation, Redux, performance measurements, storage, errors, connection health, category sampling, and persistent development identity.

  • Safe, bounded serialization
  • Configurable redaction
  • Original console behavior preserved
  • Automatic reconnection
  • Typed sampling and dropped-event diagnostics

Integrate the SDK

Latest desktop release

PulseRN 1.0.7

What changed in this desktop release

<!-- Release notes generated using configuration in .github/release.yml at v1.0.7 --> ## What's Changed ### Other changes * Feat/v19/web support by @maahibhama in https://github.com/maahibhama/PulseRN/pull/25 * fix: complete CLI release workflow by @maahibhama in https://github.com/maahibhama/PulseRN/pull/26 * Feat/v20/native logs by @maahibhama in https://github.com/maahibhama/PulseRN/pull/27 * feat: add adoption and onboarding foundation by @maahibhama in https://github.com/maahibhama/PulseRN/pull/31 **Full Changelog**: https://github.com/maahibhama/PulseRN/compare/v1.0.4...v1.0.7

Open source, built in public

Help shape the debugger you want to use.

Read the roadmap, report a rough edge, or contribute a focused improvement.