Balance agility with stability.

Bugsnag monitors application stability, so you can make data-driven decisions on whether you should be building new features, or fixing bugs.
We are a full stack stability monitoring solution with best-in-class functionality for mobile applications.

Over 5,000 of the world's best engineering teams use Bugsnag to build better software

Airbnb logo
Docker logo
Lyft logo
Eventbrite logo
Net Engine logo
Mailchimp logo
Shopify logo
Pagerduty logo
Square logo
Oracle logo

Command Center for Application Stability

Dashboard showing diagnostics of app. Illustration.

The complete picture for stability monitoring

Rich, end-to-end diagnostics to help you reproduce every bug

Shapes representing applications  in dashboard. Illustration.

Delightful to use

A simple and thoughtful user experience for all your apps in one dashboard

Meter showing app stability. Illustration.

The stability score

The definitive metric for app health — the common language for product and engineering teams

Searching for errors. Illustration.

Precise search and prioritized customer segments

Not all bugs are worth fixing. Focus on the ones that matter to your business

Lines of code in a browser. Illustration.

Flexible error capture libraries

Extensible libraries with opinionated defaults and countless customization options

Customer support for apps. Illustration.

Friendly customer support

Subject matter experts who care deeply about the health of your apps

See how the product works

Open source error reporting libraries for over 50 platforms

Automated error reporting and diagnostic capture for web, mobile, and backend applications
1. Install the bugsnag-android package from Gradle or Maven
2. Add your API key to your AndroidManifest.xml file
3. Import the Bugsnag class in your Application subclass
4. Initialize the Bugsnag client in the onCreate method
1. Install the Bugsnag package from CocoaPods or Carthage
pod 'Bugsnag'
2. Import Bugsnag in your AppDelegate file
import Bugsnag
3. Initialize with your API key inside application(_:didFinishLaunchingWithOptions)
Bugsnag.start(withApiKey: "your-api-key")

It's that quick and easy! We support Android, iOS, Kotlin, React Native, and Unity! Check out the docs for more information.

1. Install the @bugsnag/js package using npm or yarn
$ npm install -s @bugsnag/js
2.   Import the bugsnag object
import bugsnag from '@bugsnag/js'
3. Initialize with your API key
window.bugsnagClient = bugsnag('your-api-key')
1. Install the @bugsnag/js package and our React plugin using npm or yarn
$ npm install -s @bugsnag/js \                 
2.  Import the bugsnag object and the React plugin
import bugsnag from '@bugsnag/js'
import bugsnagReact from '@bugsnag/plugin-react'
3.  Initialize with your API key, and activate the React plugin
window.bugsnagClient = bugsnag('your-api-key')
window.bugsnagClient.use(bugsnagReact, React)

It's that quick and easy! We support React, Vue, Angular, Ember, and more. Check out the docs for more information.

1. Install the bugsnag ruby gem:
$ bundle add bugsnag
2. Create an initializer and set your API key
$ rails generate bugsnag your-api-key
1. Install the bugsnag package from Gradle or Maven
2. Import the Bugsnag class
import com.bugsnag.Bugsnag;
3. Initialize with your API key
Bugsnag bugsnag = new Bugsnag("your-api-key");

It's that quick and easy! We support Go, Laravel, Python, Node.js, and .Net. Check out the docs for more information.

See All Platforms

Built to handle today's web-scale

Session graph. Illustration.

1.3 trillion

sessions processed / year

Searching for errors in code. Illustration.

185 billion

errors detected / year

Errors in application. Illustration.

1.2 million

errors fixed / year

Bugsnag helps Lyft focus on new features and provide a better experience for our users.”
Billy Pham
See All Customer Stories