We use cookies to ensure you get the best user experience on our website.Find Out More

NEW Shakebug 2.0 is here — AI-powered bug, crash & product analytics in one

Shakebug — Bug & Crash SDK for iOS, Android, Flutter & React Native

Debug Everywhere Your Users Are

Mobile apps, web apps, any platform. One shake, click, or tap gets you video reproductions, network logs, and everything developers need to fix issues fast.

5.6M+

Installation

12.7k+

Bugs

202.4k+

Crashes

46M+

Sessions

27.5M+

Events

NVIDIA Inception Program badge
New Milestone

Shakebug is now part of the NVIDIA Inception Program

We are proud to be accepted into NVIDIA Inception, a program designed to support innovative startups building the next generation of AI-powered products. This strengthens our path as we continue expanding Crash AI, analytics intelligence, and smarter debugging workflows for engineering teams.

shakebug video
Bug & crash reporting, simplified

What is Shakebug?

Shakebug is a bug and crash reporting tool for iOS, Android, Flutter, React Native and web apps built with React, Next.js or any JavaScript framework. Testers and end users report a bug by simply shaking their device; Shakebug attaches an annotated screenshot plus the device model, OS version, app version and logs a developer needs to reproduce the issue. Crashes are captured automatically and grouped with AI, and every report is connected to the user's session journey — the events, screens and actions that led up to the problem. Reports flow straight into tools like Jira, Slack, Trello and ClickUp. More than 1,300 product teams use Shakebug, and it has analyzed over 44 million app sessions. A free plan is included, so teams can start without a credit card.

One SDK, Every Platform

Ship the same bug & crash reporting across mobile, cross-platform and web.

Our Clients

Everything you need to find, understand & fix issues

From the first bug report to long-term retention — one platform for app quality and product insight across mobile and web.

Bug reporting

Report bugs with full context, in one shake

Testers and users report bugs in-app with an annotated screenshot, screen recording, network and console logs, and complete device data — so developers can reproduce and fix without the back-and-forth.

Read the bug reporting guide
Shakebug dashboard with open bugs, crashes, crash-free sessions and the latest reported bugs
Crash reporting

Automatic crash reporting, grouped by AI

Crashes are captured automatically the moment they happen. Crash AI clusters identical crashes into a single issue with first-seen date, affected devices, OS versions and trends — so you fix what matters first instead of sifting duplicates.

Explore AI bug & crash reporting
Shakebug Crash AI grouping recurring crashes with counts, versions and trends
Session journey

Session & user journey tracking

See bugs with the complete narrative: a clear timeline connecting sessions, events, bug reports and crash data — navigation, actions and the exact point things broke. Session Journey works even for apps without a login: every visitor’s session is tracked anonymously by device.

Learn how session tracking works
Shakebug session journey timeline of sessions, events, bugs and crashes by device
User journey

Follow a single user across every session

When your app identifies a customer through the SDK, User Journey ties their full history together by name or email — every session, event, bug, crash and rating in one timeline, so support and product conversations start with context.

Explore user journey tracking
Shakebug user journey tying a customer's sessions, events, bugs and ratings together
Product analytics

Real-time product analytics

Track sessions, monthly and daily active users, stickiness and app health over any period. Quality and usage live side by side — so bug and crash trends sit right next to how people actually use your app.

Shakebug product analytics with sessions, active users, stickiness and top events
Event tracking

Track the events that matter

Log custom events for any action and see your top events, unique users and average frequency per user — then drill into the sessions behind each one. Over 27.5M+ events tracked in action.

Shakebug event tracking with top events, unique users and per-user frequency
Retention

See who comes back with cohort retention

Device-level weekly cohort retention shows Week-1 and Week-4 return rates, stickiness and a clear retention curve — so you can tell whether a release actually keeps users coming back.

Learn more about retention analytics
Shakebug retention with weekly cohort heatmap, retention curve and stickiness
Ratings & reviews

Collect in-app ratings & reviews

Prompt users for a rating and written feedback at the right moment, version by version — then read every review alongside that user’s session and journey, so feedback comes with the full story.

Shakebug ratings and reviews with a 4.6 of 5 average, star distribution and in-app reviews by app version

What Shakebug Actually Does

Shakebug turns a shake of the phone, or a click on web, into a full bug report: annotated screenshot, screen recording, network logs, console logs, and device data, sent straight into your existing tracker. Crashes are captured automatically and grouped by AI, so ten reports of the same underlying issue show up as one. Every report links back to a session journey — the exact screens and events that led up to it — even for users who never logged in, since sessions track by device rather than by account.

Bug Tracking vs. Crash Reporting vs. Product Analytics

Most teams run three separate tools: one for manual bug reports from testers, one for automatic crash capture, and one for usage analytics. Shakebug puts all three on one SDK and one dashboard. Bug reports come from a tester shaking the device. Crashes get captured without any action from the user and grouped automatically. Analytics — sessions, DAU/MAU, retention cohorts, custom events, ratings — sit next to the crash and bug data instead of in a separate tool, so a spike in crashes and a drop in retention show up on the same screen.

Where Shakebug Fits

Shakebug supports iOS, Android, Flutter, React Native, and web apps built with React, Next.js, or any JavaScript framework — one SDK across all of them. Reports flow into Jira, Slack, Trello, ClickUp, Asana, Linear, GitHub, and GitLab. Teams comparing options against Instabug (now Luciq), Firebase Crashlytics, Sentry, Bugsee, Bugsnag, Bugherd, Bugasura, or UXCam can find a direct comparison for each on the respective alternative pages.

Who Uses It

More than 1,300 product teams run Shakebug across 44 million-plus tracked sessions. Shakebug is part of the NVIDIA Inception program for its work on AI-based crash clustering. A free plan with no credit card required is available for anyone who wants to try it before committing.

Online Bug & Crash Tracker Tool

Does Shakebug track user sessions?

Yes. Shakebug records every user session and links each bug and crash report to the session it happened in. You can open a session's session journey to see the screens, events and actions that led up to an issue, so your team can reproduce and fix it faster — even for users who never log in.

Can Shakebug show the user journey before a bug or crash?

Yes. Shakebug builds a step-by-step user journey for every session — a timeline of the screens viewed and events triggered. When a crash or bug is reported, you can replay this journey to understand the exact path that caused it, instead of working from a stack trace alone.

Does Shakebug measure user retention?

Yes. Shakebug includes device-level retention analytics with weekly cohorts. You can track Week-1 and Week-4 retention, stickiness and active users over time, and see how app quality and crashes affect whether users come back.

Can I track custom events and product analytics in Shakebug?

Yes. Shakebug logs custom events and screen views and surfaces top events, unique users and usage trends in a built-in analytics dashboard. This puts product analytics next to your crash and quality data, so you can connect what users do with the issues they hit.

Which platforms and frameworks does Shakebug support?

Shakebug supports iOS, Android, Flutter, React Native and web apps built with React, Next.js or any JavaScript framework. The same bug, crash and session reporting SDK works across mobile, cross-platform and web, so you get consistent reports from every platform your users are on.

How Shakebug Works?

From a shake to a resolved issue — bug reporting in three simple steps.

1
Point to your bug

Shake to report

Open your application on your mobile phone and shake it. After that screen will appear where you can highlight the area of the bug.

2
Write a details

Describe the issue

After highlighting the area, a screen will appear where the user can write a bug description which explains the details about bugs or issues.

3
Bug's details

Track to resolution

Once you report the bug, you will get the following screen with bug’s details along with device and OS information to your assigned developers. They can update its status when it is resolved.

Report bugs, feel the difference

Sign up free

No credit card required