AI-powered crash analysis is now available on all plans — including Free.Read the crash analysis guide
Documentation

Get started with BugsPulse

Everything you need to integrate session replay, crash reporting, and network monitoring into your mobile app. Under 5 minutes from install to first session.

Quick start

  1. 1

    Create a project

    Sign in to BugsPulse, create a new project, and copy your API key from the project settings page.

  2. 2

    Install the SDK

    Run npm install @bugspulse/react-native (or the Flutter package). No native module linking required for Expo.

  3. 3

    Initialize at startup

    Call BugsPulse.init({ apiKey: 'bp_live_...' }) before your root component renders. That's the entire integration.

  4. 4

    Ship and inspect

    Sessions, crashes, and network logs appear in your dashboard within seconds. Open any session to start the replay.

Core concepts

Events, not video

BugsPulse captures structured JSON events — taps, navigations, state changes — and replays them deterministically. No video files, no screen recording, no sensitive data.

Privacy by design

Passwords, tokens, and payment fields are automatically redacted at the SDK level before transmission. You can add custom redaction patterns via configuration.

Offline-first

Events captured while offline are queued in memory and flushed automatically when connectivity is restored. The queue cap defaults to 1,000 events.

Frequently asked questions

Does BugsPulse record video?

No. BugsPulse captures structured JSON events (taps, navigations, state changes) and reconstructs them as a visual replay. No video, no screenshots, no screen recording.

What data is sent to BugsPulse servers?

Structured event payloads including timestamps, event types, element coordinates, and navigation routes. Keyboard input, clipboard content, and values from form fields marked as sensitive are never captured.

Is BugsPulse GDPR compliant?

Yes. No PII is captured by default. You can further configure redaction rules. We process data under a DPA (Data Processing Agreement) available on request.

How much does the SDK add to my app bundle?

Under 5KB gzipped for the React Native SDK. The Flutter package is similar. We take bundle size seriously — no transitive dependencies that inflate your app.

Is there an enterprise plan?

Yes, enterprise plans are available with custom limits, SLAs, and priority support. Contact us at [email protected] for pricing.

Need help?

Can't find what you're looking for? Reach out at [email protected] or open an issue on GitHub.