Debug native and JavaScript errors in React Native

Improve your user's experience with React Native error reporting

Get Started

Effortless React Native crash reporting

Efficient debugging with Bugsnag's React Native library

Detect native and JS errors with one library

Get full stacktraces for all React Native errors in a single project, made possible with support for sourcemaps for JavaScript, and dSYMS and Proguard mapping files for native iOS and Android.

As easy as npm install

Installing Bugsnag for React Native has been optimized to be as easy as possible. Our library includes an installation script that automatically sets up the native portions of your app.

Get alerted to errors affecting users

Bugsnag automatically captures errors and alerts you via email, Slack, PagerDuty, and more. You'll also see detailed error reports in your dashboard for faster debugging.

Integrate with your Laravel ecosystem

Bugsnag works well with your Laravel tooling — integrate with the application logger, or monitor your Lumen projects, too, with Bugsnag for Lumen.

Real-time alerts where you already work

Bugsnag automatically alerts you via Slack and PagerDuty when errors are detected. Select your alerting preferences to know when new errors, regressions, or spike in your error rate occur.

Proactively address software quality

Visibility into errors is only the first step. With two-way integrations and in-app workflow, you'll also make progress prioritizing bugs and moving them through your debugging process.

Benchmark releases for better application health

Use the Releases dashboard to decide if a release is successful or needs to be rolled back. The crash rate indicator shows the percentage of sessions in a release that end in a crash, allowing you to compare release health and track improvements over time.

Built for all React Native apps

Bugsnag for React Native works for React Native apps built from scratch, and also existing iOS and Android projects in which you've integrated React Native.

Comprehensive React Native error reports

Automatically captured diagnostic data gives you the answers you need to reproduce and fix React Native errors

Automatically capture detailed error reports

React Native error reporting with Bugsnag gives you comprehensive error reports including diagnostic data like device model and OS version, thread state for all threads, and more. These details help you reproduce errors with certainty to prove you've fixed a bug.

Reproduce errors with environment data

Important diagnostic data is automatically collected on each error like the browser and version, OS, request, and React specific data. You can also send custom data if what we capture isn’t enough.

Automatically collected user activity

Efficiently reproduce errors with a timeline of user and system events leading up to each error, like clicks, console logs and errors, page load, and more.

See user actions leading up to an error

When Bugsnag detects a JavaScript or native error, it automatically captures user actions leading up to the error and displays them in a timeline in your error report, helping you more accurately reproduce crashes. Learn more about our product.

User and environment data

Bugsnag automatically captures diagnostic data like request information, session data, and more. It also captures user information in order to correlate errors with customers.

Customize your error reports

Bugsnag automatically captures as much information as possible, but since all apps are unique, you can easily customize your reportand send the data you need to assess and reproduce every error.

The hot bug fix toolbox - Bugsnag and Code Push

Identify bugs that need fixing with Bugsnag and push out instant updates with Code Push

Monitor errors by version or Code Push release

Bugsnag provides complete visibility for errors by app version, or Code Push release. Easily filter for errors introduced in your latest update so that the most relevant errors are surfaced.

Works with obfuscated JavaScript

To get full visibility of an error, Bugsnag uses source maps to de-obfuscate JavaScript stack traces. Source maps can be uploaded in both standard and RAM bundle formats. Bugsnag will link the errors you send with the associated source maps, so it’s easy to see what line of code caused the error.

Correlate errors with users

Looking at error counts alone won't give you a full understanding of an error's severity. Correlate errors with users to see how widespread an error really is.

Decrease noisy errors

Cross-browser error grouping, domain whitelisting, discarding errors from legacy browsers, and stripped out browser extension errors help to decrease noisy React errors and keep you focused on the ones that matter. Learn more JS monitoring best practices.


Production ready React Native error reporting

Resilient React Native error reporting that's used on some of the world's most popular apps including Airbnb, Pandora, and Square

Lightweight library

Integrating with Bugsnag's lightweight React Native library does not cause any significant performance decreases.

Open source libraries

Open source libraries allow visibility into error handling code and Bugsnag users can make pull requests to allow for improvements.

Enterprise level security

For total data control and security, Bugsnag can be hosted on premise. In addition, Bugsnag users can send errors to our servers with 256-bit SSL — equivalent to the level of encryption and security implemented by the world’s leading banks. 

Open source

All Bugsnag libraries are open source so you can see the error handling code and even make pull requests to suggest improvements.

Enterprise level security

Send errors to our servers using 256-bit SSL, the same encryption used by the world’s leading banks. Or you can host Bugsnag on premise.

Open source

All Bugsnag notifiers are open source so you can see the exception handling code and even make pull requests to suggest improvements.

Enterprise level security

Send errors to our servers using 256-bit SSL, the same encryption used by the world’s leading banks. Or you can host Bugsnag on premise for total control of your error data.

Open source

All Bugsnag libraries are open source so you can see the error handling code and even make pull requests to suggest improvements.

Enterprise level security

Send errors to our servers using 256-bit SSL, the same encryption used by the world’s leading banks. Or you can host Bugsnag on premise.

Open source

All Bugsnag libraries are open source so you can see the exception handling code and even make pull requests to suggest improvements.

Enterprise level security

Send errors to our servers using 256-bit SSL, the same encryption used by the world’s leading banks. Or host it yourself with on-premise Bugsnag.

Open source

All Bugsnag libraries are open source so you can see the exception handling code and even make pull requests to suggest improvements.

Enterprise level security

Send errors to our servers using 256-bit SSL, the same encryption used by the world’s leading banks. Or host it yourself with on-premise Bugsnag.

Open source

All Bugsnag libraries are open source so you can see the exception handling code and even make pull requests to suggest improvements.

Enterprise level security

Send errors to our servers using 256-bit SSL, the same encryption used by the world’s leading banks. Or host it yourself with on-premise Bugsnag.

Open source

All Bugsnag libraries are open source so you can see the exception handling code and even make pull requests to suggest improvements.

Enterprise level security

Send errors to our servers using 256-bit SSL, the same encryption used by the world’s leading banks. Or host it yourself with on-premise Bugsnag.

Open source

All Bugsnag libraries are open source so you can see the exception handling code and even make pull requests to suggest improvements.

Enterprise level security

Send errors to our servers using 256-bit SSL, the same encryption used by the world’s leading banks. Or host it yourself with on-premise Bugsnag.

Open source

All Bugsnag libraries are open source so you can see the exception handling code and even make pull requests to suggest improvements.

Enterprise level security

Send errors to our servers using 256-bit SSL, the same encryption used by the world’s leading banks. Or host it yourself with on-premise Bugsnag.

Open source

All Bugsnag libraries are open source so you can see the exception handling code and even make pull requests to suggest improvements.

Enterprise level security

Send errors to our servers using 256-bit SSL, the same encryption used by the world’s leading banks. Or host it yourself with on-premise Bugsnag.

Open source

All Bugsnag notifiers are open source so you can see the exception handling code and even make pull requests to suggest improvements.

Enterprise level security

Send errors to our servers using 256-bit SSL, the same encryption used by the world’s leading banks. Or you can host Bugsnag on premise for total control of your error data.

Enterprise level security

Send errors to our servers using 256-bit SSL, the same encryption used by the world’s leading banks.

Developer centric support

Hands on support from our development team to ensure your integration goes smoothly


Enterprise level security

Send errors to our servers using 256-bit SSL, the same encryption used by the world’s leading banks.

Developer centric support

Hands on support from our development team to ensure your integration goes smoothly

Enterprise level security

Send errors to our servers using 256-bit SSL, the same encryption used by the world’s leading banks.

Developer centric support

Hands on support from our development team to ensure your integration goes smoothly

Breakup with Crashlytics

If you’re increasingly frustrated with Crashlytics, watch our video on why Andi and Ashly are breaking up. Although breakups are usually tough, see why this one isn’t for Andi.

If you’re increasingly frustrated with Crashlytics, watch our video on why Andi and Ashly are breaking up. Although breakups are usually tough, see why this one isn’t for Andi because among many disappointments, Ashly isn’t interested in speaking to Andi’s relatives in React Native.

If you’re increasingly frustrated with Crashlytics, watch our video on why Andi and Ashly are breaking up. Although breakups are usually tough, see why this one isn’t for Andi because among many disappointments, Ashly isn’t interested in meeting Andi’s Kotlin friends.

Get started with Bugsnag for free
Gold tiles decorative accent.
"
Bugsnag helps Lyft focus on new features and provide a better experience for our users.”
Billy Pham
TECHNICAL PROGRAM MANAGER
See All Customer Stories