We use cookies to ensure you get the best user experience on our website.Find Out More
While Flutter makes cross-platform UI development fast, debugging platform-specific issues or asynchronous Dart exceptions can be frustrating. Shakebug is a visual SDK that bridges the gap between testers and developers, delivering deep logs and stack traces in 1-click.
Go beyond general crash reports. Get Dart exception mapping and HTTP interceptors out-of-the-box.
Shakebug wraps your application block to catch uncaught Dart errors, asynchronous exceptions in zones, and framework-level rendering issues, mapping stack traces back to your actual Dart files.
Track all outbound HTTP calls and inbound payloads made via packages like Dio or Http. View latency, status codes, payloads, and response errors directly inside the reporting console.
Shakebug records navigation steps, screen transitions, gestures, and button inputs so developers can trace the exact user journey up to the crash event.
Yes, we actively maintain the SDK package to support the latest Flutter releases, Dart versions, and platform-specific updates for both iOS and Android.
Yes. By registering our custom interceptor helper, you can capture full request/response headers, status codes, and payloads to isolate API latency or failure issues.
Yes. Shakebug captures both native-level exceptions (NDK/JVM on Android, Swift/Obj-C on iOS) and unhandled asynchronous Dart exceptions in your application.
Shakebug hooks into the Flutter Zone specification to capture stdout, stderr, and debugPrint outputs, presenting them in a clean chronological log timeline.