Sherlog Beta

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.

Sherlog Investigation
MOBILE-1234

App crashes when uploading large images

Users report that the app crashes consistently when trying to upload images larger than 5MB.

High PriorityBug

Investigation: App Crash on Image Upload

In Progress
Crash Logs
E/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)
Memory Usage
Memory spike detected during image processing
Relevant Code
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...

Photo Upload

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 Review

Fix: Add image compression and size validation

This PR addresses the crash issue when uploading large images by adding proper size validation and compression.

MOBILE-1234Bug FixTests Added
3 files changed +42 -5

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.

Partially Open Source

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.

github.com/GetSherlog/Canvas
README.mdSherlog Canvas - Interactive Investigation Interface

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.

Interactive Canvas

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.

Sherlog Canvas Demo

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.

1

Connect Your Tools

Integrate seamlessly with your mobile stack—logs, crash tools, source control, Jira, and device farms.

2

Automatic Data Collection & Bug Reproduction

Sherlog pulls relevant data and runs automatic reproductions as soon as bugs are reported.

3

AI Hypothesis Generation & Validation

Sherlog's AI proposes hypotheses and runs automated tests to confirm solutions quickly.

4

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