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.
React Native SDK
Full installation guide for Expo and bare React Native. Covers session replay, crash capture, network monitoring, custom events, and privacy configuration.
Flutter SDK
Drop-in NavigatorObserver, Dio interceptor for network monitoring, and global error handler. Dart-native API with typed event models.
Ingestion API
REST reference for the /sessions, /events, /crashes, and /network endpoints. Covers authentication, payload schemas, batching, and error codes.
Quick start
- 1
Create a project
Sign in to BugsPulse, create a new project, and copy your API key from the project settings page.
- 2
Install the SDK
Run npm install @bugspulse/react-native (or the Flutter package). No native module linking required for Expo.
- 3
Initialize at startup
Call BugsPulse.init({ apiKey: 'bp_live_...' }) before your root component renders. That's the entire integration.
- 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.