AI-Powered, Collaborative Investigations for Mobile Teams
Sherlog automatically gathers logs, analyzes reproduction videos, suggests and validates fix hypotheses, and documents your team's entire debugging workflow—turning scattered data into rapid resolutions.
App crashes when uploading large images
Users report that the app crashes consistently when trying to upload images larger than 5MB.
Investigation: App Crash on Image Upload
In ProgressE/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.app, PID: 12345 java.lang.OutOfMemoryError: Failed to allocate a 23456789 byte allocation with 2097152 free bytes at com.example.app.ImageUploadActivity.processImage(ImageUploadActivity.java:123)
public void processImage(Uri imageUri) { Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), imageUri); // No image size check or compression before processing uploadImage(bitmap); // Potential memory issue }
Automatically Reproducing Issue
Running on device farm to verify the bug...
App has stopped
Reproduction successful: App crashes when uploading image > 5MB
Root cause identified: No image compression or size validation before processing
Generating Pull Request
Creating PR with fix, tests, and documentation...
Pull Request Generated
Ready for ReviewFix: Add image compression and size validation
This PR addresses the crash issue when uploading large images by adding proper size validation and compression.
All tests passing
Automated tests confirm the fix resolves the issue without introducing regressions.
Documentation updated
Added notes about image size limitations and best practices for image uploads.
Interactive Canvas
Available on GitHub
We've open-sourced Sherlog's notebook-like investigation canvas under the Apache 2.0 license. While the complete Sherlog platform offers proprietary AI and mobile-specific automation, you can freely explore, contribute, or extend our core canvas component.
●Sherlog Canvas is the open source component of the Sherlog platform
●Interactive notebook-style interface for collaborative investigations
●Combine logs, metrics, code snippets in one place
●Works great standalone or as part of the full Sherlog platform
$git clone https://github.com/GetSherlog/Canvas.git
Why Sherlog?
Automated Bug Triaging
Sherlog instantly aggregates relevant logs, code diffs, reproduction videos, and previous incidents when a bug is reported, turning hours of manual collection into minutes.
Intelligent Bug Reproduction
Leverage device farms to automatically reproduce reported bugs and validate root causes with minimal effort.
AI-Driven Hypotheses and Testing
Receive actionable hypotheses from Sherlog's AI, which automatically verifies each hypothesis by running corresponding tests, accelerating bug resolution.
Collaborative Investigation Workspace
Sherlog's interactive canvas allows real-time collaboration, providing your team with a unified, live-updated workspace. Engineers can easily resume investigations, see previous attempts, and quickly reach consensus on solutions.
Core Features
Powerful tools designed to streamline your mobile app debugging and investigation workflow.
Comprehensive Log Analysis
Automatically identify patterns and root causes from mobile logs, crash reports, ANRs, and user videos.
Code Contextualization
Directly correlate logs and videos with specific code changes, pinpointing exactly where and why issues occur.
Automated PR Generation
When confident in a solution, Sherlog generates detailed, test-backed pull requests ready for immediate review.
Automatic Postmortem Documentation
Every investigation step—successful or otherwise—is documented within the canvas, creating permanent, searchable postmortems.
How Sherlog Works
Our AI-powered platform simplifies the mobile app debugging process from start to finish.
Connect Your Tools
Integrate seamlessly with your mobile stack—logs, crash tools, source control, Jira, and device farms.
Automatic Data Collection & Bug Reproduction
Sherlog pulls relevant data and runs automatic reproductions as soon as bugs are reported.
AI Hypothesis Generation & Validation
Sherlog's AI proposes hypotheses and runs automated tests to confirm solutions quickly.
Implement & Document Fixes
Approve AI-generated PRs or review documented investigation history, ensuring no context or insight is lost.
Get Early Access
Be among the first to streamline your mobile debugging workflow. Join the Sherlog waiting list and receive launch updates.
No credit cards required • You'll be the first to know when Sherlog goes live