logPhase

logPhase

Understand a pull request through changed user journeys, call paths, and source code

Gallery

About logPhase

logPhase is a macOS application for understanding what a pull request changes before deciding whether the code is right. Instead of beginning with a flat file diff, it turns the change into a small set of user journeys and lets the reviewer move from the affected behavior down to the methods and lines behind each step. The idea is to help developers build a working theory of unfamiliar code at the pace AI can now produce it. It's aimed at review and comprehension, not at replacing the person who decides what should be accepted, corrected, or questioned. That distinction matters when a syntactically small edit changes a customer-facing path that spans several services or shared methods.

A review starts when the user pastes a pull request link. The app clones the repository, analyzes both sides of the change, and starts the user's own Claude Code on the review. It first presents the blast radius as behavior flows written from the code. A reviewer can select a step to see the method that implements it, the condition that controls it, and the changed lines at that point. This creates a route from the product behavior back to source details, which is useful when the important effect crosses files and can't be understood from the edited lines alone. The product site's worked example shows one pull request touching three journeys even though only two files changed, which illustrates why line count alone can be a poor guide to review scope.

The structural analysis continues beyond the first flow diagram. A call graph draws every method along a journey and shows which other journeys use a selected method. Reviewers can ask Claude about any step using the method behind it as context. They can also split a broad step into smaller code-backed steps or ask for a plainer label. Any file can be opened read-only, with go to definition and caller information available for navigation. These controls make it possible to challenge the generated explanation while staying anchored to the analyzed program rather than accepting a generic AI summary.

logPhase also provides a persistent visual map called the Canvas. It draws a repository as a city, where services become districts, packages become pads, files become towers, and imports appear as arcs. The journeys touched by a change light up as trails through that model. The layout stays in the same place between runs, so the visual geography can become familiar over time instead of being regenerated into a new diagram for every review. A file tower grows with its line count, while import relationships help show how districts connect. That makes the view particularly relevant for inherited services, larger systems, and teams trying to retain shared understanding as people and generated code change.

The desktop app supports Java, Kotlin, C#, Python, and TypeScript, each through a language-specific parser. Java uses Spoon, Kotlin uses compiler PSI, C# uses Roslyn, Python uses Pyright, and TypeScript uses ts-morph. Analysis for Java, Kotlin, Python, and TypeScript runs offline on the Mac. C# requires Microsoft's .NET SDK, which is fetched once. Reviews use the customer's own Claude Code, and whatever Claude reads is sent to Anthropic under that setup. GitHub tokens remain in the macOS keychain, while git remotes and the update check are the other stated network activity.

The fit is fairly specific. A developer needs a Mac, Claude Code, and a repository in one of the five supported languages. Private repositories also require GitHub access during setup. In exchange, the tool combines deterministic program analysis with Claude's ability to name and explain behavior, while leaving the source browser read-only and the reviewer in control. Apple Silicon and Intel builds are both offered, but there are no Windows or Linux versions listed. Teams that primarily want automated comments in a hosted pull request interface will find a different workflow here, since logPhase is a local visual review environment.

Access begins with a free month from first launch and doesn't require signup or a card. After that, logPhase costs $15 per month through Polar, with one subscription covering all of a customer's Macs. Polar emails the licence key, and the subscription can be cancelled through its customer portal. The reviewer still needs their own Claude Code access, so that dependency should be included when evaluating the full cost and data path. For Mac-based developers reviewing AI-written or unfamiliar code, the focused combination of journeys, call graphs, source navigation, and a stable system map offers a concrete way to understand more than the diff.

Key Features

  • Journey-based pull request reviews
  • Code-backed behavior flow diagrams
  • Cross-journey call graph
  • Read-only source navigation
  • Persistent repository city map
  • Five language-specific parsers

Pros & Cons

What we like

  • Starts review from changed behavior instead of files
  • Connects generated explanations to real methods and lines
  • Keeps most language analysis local on the Mac
  • Maps shared methods across multiple user journeys

Room for improvement

  • Available only as a macOS desktop app
  • Reviews require a separate Claude Code setup
  • Limited to five supported programming languages
  • C# analysis needs a one-time .NET SDK download

Frequently Asked Questions

What is logPhase?
logPhase is a macOS pull request review app that presents changed user journeys before the underlying methods and lines. It combines local code analysis with the user's own Claude Code to explain and explore a change.
Which languages does logPhase support?
It supports Java, Kotlin, C#, Python, and TypeScript through language-specific parsers. Java, Kotlin, Python, and TypeScript analysis runs offline, while C# requires Microsoft's .NET SDK.
Does logPhase send repository code over the network?
The site's privacy summary says analysis for four supported languages runs offline on the Mac. Reviews use the customer's own Claude Code, so content read by Claude goes to Anthropic. GitHub tokens stay in the macOS keychain.
How much does logPhase cost?
It costs $15 per month after a free first month that requires no signup or card. One subscription covers all of the customer's Macs, but Claude Code access is a separate requirement.

Best For

Reviewing an AI-written pull requestTracing behavior across an unfamiliar serviceExploring the blast radius of a code changeBuilding shared understanding of a large repository

Featured in

Alternatives to logPhase

Our take

Tool Index Editorial · Oct 2026· 3.5/5

logPhase reframes pull request review around changed user journeys, then connects each step to methods, lines, callers, and a persistent code map. We found that more useful than a generic AI summary because the reviewer can move from behavior back to source and challenge the explanation. It is best for developers trying to understand unfamiliar or AI written changes that cross several files.

The app runs on macOS and requires the user's own Claude Code access. It supports Java, Kotlin, C#, Python, and TypeScript, which leaves many stacks out, and it is a local review environment rather than a hosted commenting bot. That dependency and platform restriction narrow the audience, but the combination of parser backed structure and readable journeys is a thoughtful answer to review overload.

Editorial opinion from the Tool Index team, written from the public product pages. Not a user review.

Reviews (0)

No reviews yet

Be the first to share your experience with logPhase

Sign in to write a review

Badge builder

Add logPhase to your website

Choose a badge style and size, preview it here, then copy the generated HTML. Badge images are self-contained SVGs and do not require an external script.

logPhase badge preview
<a href="https://toolindex.net/tools/logphase?ref=badge" target="_blank" rel="noopener">
  <img src="https://toolindex.net/badge/logphase/medium.svg" alt="logPhase - Listed on Tool Index" width="180" height="50" />
</a>

How to use the badge

  1. 1. Pick the style, size, and theme that fit your layout.
  2. 2. Copy the generated HTML from the code block.
  3. 3. Paste it into your footer, homepage, or press page.

Standard badge available

The standard listing badge is available now. Score and circle badges are limited to tools currently ranked in the top 10 of a category.

Badge clicks return visitors to this profile with a referral tag so the source remains identifiable.