PR intelligence for AI-generated code

Know if an AI-generated PR is worth reviewing

DiffAtlas maps every changed TypeScript file, flags sensitive authentication and route changes, and scores reviewability. You can review with confidence or send the work back.

  • 14 days free
  • No credit card
  • Read-only GitHub access
Product preview

acme/dashboard #184

Simplify review scoring

3 files

Dependency graph

4/5
Size
Small
Complexity
Medium
Focus
High
Search files

Map before you review

One clear path from PR to decision

Follow the change down: map the full pull request, surface its review risks, then decide whether to review it or send it back.

  1. Step 01

    Map the entire change

    Turn a flat list of changed files into a dependency map. See the main change path, understand what depends on what, and keep context while you review.

  2. Step 02

    Surface review risks

    See reviewability, scope, cohesion, authentication changes, and route changes before opening a diff. Sensitive and disconnected work gets your attention first.

  3. Step 03

    Review it or send it back

    Open the right diff directly from the map. If the pull request is too broad or mixes unrelated work, use the evidence to ask your AI coding tool for focused changes.

Purpose-built analysis

Built for the modern stack you already use

Map TypeScript changes, surface sensitive authentication updates, and understand which routes are affected before you open the first diff.

Available

Language

TypeScript

Dependency mapping, file diffs, reviewability scoring, and change insights for TypeScript pull requests.

Python analysis is planned next.

Supported

Authentication

Sensitive auth changes

DiffAtlas identifies files and configuration changes involving supported authentication providers.

  • Auth0
  • Auth.js
  • NextAuth.js
  • Better Auth
  • Clerk
  • Supabase
Supported

Routing

Route-level context

See which pages, API endpoints, and application routes are affected by the pull request.

  • Next.js App Router
  • Next.js Pages Router
  • TanStack React Router
  • TanStack Solid Router

Simple pricing

One plan. One monthly price.

Start with 14 days free. Afterward, pay $5 USD or €5 EUR per month, depending on your billing currency.

DiffAtlas membership

Review with the full map

$5USDor€5EUR

Per month, based on your billing currency

14-day free trial · no card · no automatic charge

  • 14-day free trial
  • 10 new pull-request analyses per day
  • Interactive dependency maps and file diffs
  • Reviewability, scope, and cohesion insights
  • Authentication and route-change detection
  • Read-only GitHub integration

Trial and paid plan include 10 new analyses per rolling 24 hours. Taxes included where required.

FAQ

Questions, answered.

What is DiffAtlas?

DiffAtlas turns an AI-generated pull request into a dependency graph, so you can understand its flow, spot unrelated changes, and decide what should go back to the AI before reviewing line by line.

How do I use it?

Sign in with GitHub, paste a pull-request link, and DiffAtlas will process the changes and display the file diffs and dependency graph in your browser.

Which languages and libraries are supported?

During the trial, DiffAtlas analyzes TypeScript pull requests. It can identify authentication changes involving Auth0, Auth.js and NextAuth.js, Better Auth, Clerk, and Supabase. It also detects routes from the Next.js App and Pages Routers, TanStack Router for React, and TanStack Router for Solid. Support may vary with your TypeScript configuration. Python support is planned for later.

What repository sizes can DiffAtlas analyze?

A repository archive must be no larger than 200 MB and contain no more than 10,000 entries. Within that archive, DiffAtlas can process up to 5,000 eligible source files, up to 50 MB of source code in total, and source files no larger than 1 MB each. An analysis will stop if the repository exceeds one of these limits.

How long does a pull-request analysis take?

Allow a few minutes for an analysis. Processing time depends on the repository size, the number of changed files, GitHub response times, and whether other analyses are queued. Larger repositories may take longer. If an analysis exceeds a processing safeguard or repository limit, it will stop and show a failed status rather than continue indefinitely.

Is DiffAtlas free?

Your 14-day free trial includes up to 10 new pull-request analyses per day. After that, the plan costs $5 USD or €5 EUR per month and keeps the same 10-analysis daily allowance. Reopening a previously processed pull request does not use this allowance. The price may change in the future. We will notify you in advance, and you must expressly accept the new price before it can be charged. If you do not accept it, your subscription will end after the current paid period.

Can I get a refund?

No. Payments are non-refundable, except where applicable law requires otherwise. You can choose not to continue after trial and cancel anytime, so there is no automatic charge.

How does DiffAtlas access my code?

DiffAtlas connects through a GitHub App with read-only access to the pull requests and repository contents you authorize. It cannot write to repositories, access workflows, administer organizations, or use gists. Repository source is downloaded temporarily to generate the dependency graph and deleted when that job ends. You choose which repositories to authorize and can revoke access from GitHub at any time.

How long is pull-request data retained?

For up to 30 days, DiffAtlas stores the pull-request metadata you submit (repository, PR number, title, URL, and commit SHA), changed-file metadata, any text patches GitHub provides, the generated dependency graph, analysis status, and timestamps. Full repository source is downloaded only into a temporary working directory for graph generation and is deleted when that job ends. You can request earlier deletion by emailing [email protected].

Can I get a higher pull-request quota?

We are building the infrastructure to handle more pull requests. Each account can start up to 10 new analyses in a rolling 24-hour period, during both the trial and the paid plan; reopening an existing analysis does not count. If you need a higher quota, email [email protected].

Get started

Turn AI output into a PR worth reviewing

Paste a GitHub pull-request link, understand the change flow, and separate unrelated work before review.

Analyze a PR