Reviewability
Structured pass
PR intelligence for AI-generated code
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.
acme/dashboard #184
Simplify review scoring
Dependency graph
types.ts
modified
score.ts
added
review.ts
+6 -1
acme/dashboard #184
completedProtect account settings
Reviewability
Structured pass
Scope
3 files
14 changed lines
Cohesion
High
3/3 files connected
src/routes/settings.tsx
+2-0| 1 | import { requireUser } from "../auth"; | |
| 1 | 2 | import { createFileRoute } from "@tanstack/react-router"; |
| 2 | 3 | |
| 3 | 4 | export const Route = createFileRoute('/settings')({ |
| 5 | beforeLoad: async () => requireUser(), | |
| 4 | 6 | component: SettingsPage, |
| 5 | 7 | }); |
Dependency graph
2 dependenciesMap before you review
Follow the change down: map the full pull request, surface its review risks, then decide whether to review it or send it back.
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.
GitHub file list
Three files. No context.
DiffAtlas map
The change path stays visible
See reviewability, scope, cohesion, authentication changes, and route changes before opening a diff. Sensitive and disconnected work gets your attention first.
Reviewability
Structured pass
Review sensitive files first.
Authentication
1 sensitive file
Better Auth
Review auth change →
Routes
1 route changed
TanStack /settings
Review route change →
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.
Main change path
Ready to reviewauth.ts
Sensitive change
settings.tsx
Route change
Disconnected work
Send this back as a separate pull request before review.
Purpose-built analysis
Map TypeScript changes, surface sensitive authentication updates, and understand which routes are affected before you open the first diff.
Language
Dependency mapping, file diffs, reviewability scoring, and change insights for TypeScript pull requests.
Python analysis is planned next.
Authentication
DiffAtlas identifies files and configuration changes involving supported authentication providers.
Routing
See which pages, API endpoints, and application routes are affected by the pull request.
Simple pricing
Start with 14 days free. Afterward, pay $5 USD or €5 EUR per month, depending on your billing currency.
DiffAtlas membership
Per month, based on your billing currency
14-day free trial · no card · no automatic charge
Trial and paid plan include 10 new analyses per rolling 24 hours. Taxes included where required.
FAQ
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.
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.
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.
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.
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.
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.
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.
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.
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].
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
Paste a GitHub pull-request link, understand the change flow, and separate unrelated work before review.
Analyze a PR