Detect & track errors in your React applications

Gain insight into errors and take a proactive approach to code quality

Start Free Trial

Effective React error monitoring

Gain insight into errors and take a proactive approach to code quality

Install in minutes

Bugsnag for React is easy to install via npm. The library is incredibly small, has no external dependencies, and works in all browsers, including mobile.

Intelligent alerting where you already work

Get alerted automatically to errors via Slack, PagerDuty, and more. You can customize alerting rules based on frequency, severity, release stage, or spikes in your error rate.

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.

Fix bugs with debugging workflow

Bugsnag's workflow features and two-way integrations mean you'll not only detect errors, but also move them through your debugging process to resolve them.

Focus your debugging with powerful filtering

Focus on the most important errors by filtering your data by users, browsers, and more. For example, assign a version number to each release, then filter by version to understand where errors are being generated.

Detailed React error reports

Get to the root cause of errors faster with automatically captured, comprehensive error reports

Full stacktrace + sourcemaps support

For every error which requires debugging, Bugsnag provides a stacktrace. This allows users to know the precise line of crashed code. Upload your sourcemaps for a deminified stacktrace with source code snippets inline.

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.

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.

Built for effective React error handling

Thoughtfully built with front-end requirements in mind

Improve app health by benchmarking releases

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.

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.

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 Eventbrite

Agile library

Integrating with Bugsnag's lightweight React library does not cause known performance decreases.

Breakup with Crashlytics

Frustrated with Crashlytics? Watch our video on why Andi and Ashly are breaking up. Breakups are usually tough, but 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.

Start free with Bugsnag
Gold tiles decorative accent.