Free
Public repositories
Browser extension for any public PR. Structural diffs, unusual-edge signals, and AI review notes.
Not file diffs. Not text. Striff reviews every pull request as a dependency graph — boundary violations, coupling growth, and package cycles surfaced before merge.
The problem
Your team merges more AI-written code every week than anyone can read. Left unchecked, each merge piles on coupling and cycles until the architecture is unmaintainable. Striff catches that structural drift on every pull request.
Why it matters more in the AI era, not less — read the breakdown.
The proof, on live PRs
These are real public pull requests. Each one looked routine file-by-file. Striff read the structure underneath — a new package cycle, a god-class forming, a migration quietly reversing — and posted the findings before merge.
Built for engineering leaders
Architectural drift is the tax your team pays later — slower PRs, harder onboarding, rewrites nobody budgeted for. Striff checks every PR against the architecture you've already documented, rolls it into an org-wide health dashboard, and never slows a single review down to do it.
DefaultCommandHandlerManager sits in implementation, but REFACTORING.md requires command handlers to live in handler. Doc-grounded — cites the file by name.
Regressions flaggedA high-severity structural break Striff traced directly to this PR -- a new dependency cycle, a one-way boundary crossing, a stable component's contract shifting, or a sharp complexity jump. Deliberately rare: most PRs show zero.
Hotspots flaggedA lower-severity or anomaly-only finding worth a second look -- coupling or churn signals that don't rise to a confirmed structural regression. Usually zero or one per PR.
Clean PR rateShare of analyzed pull requests with zero regressions or hotspots flagged, over the last 6 months.
High-risk PR rateShare of analyzed pull requests with at least one regression flagged, the more severe finding type, over the last 6 months.
PRs analyzedTotal pull requests Striff reviewed for architecture across every active repo in this installation.
CoverageShare of GitHub PR-check webhook events (opened, updated, reopened) that completed analysis, over the last 6 months. Below 100% may mean PRs were skipped -- check billing status or repo connection.
Flagged repos over timeEvery repo that has cracked the top-flagged list at any point in the last 6 months, tracked month by month. A repo can show a lower or zero count in months it wasn't flagged enough to be in that month's own top list -- more than one repo commonly appears here as the top spot reshuffles across months.
Recently flagged PRsThe 10 most recent pull requests this month with a structural regression or review hotspot -- click through to see exactly what was flagged.
Jul 2026
Merge auth and billing request pipelines
Add retry backoff to invoice webhook consumer
Refactor onboarding wizard step components
Introduce direct DB call from the notifications module
Bump Stripe SDK to v18
Extract shared form validation hook
Collapse billing and shipping address models
Add idempotency key support to charge endpoint
Move auth token refresh into shared context provider
Route webhook fan-out through billing-service directly
All checks have passed
4 successful checks
No boundary violations. Rate limiter stays inside gateway/middleware; matches ARCHITECTURE.md.
Free Chrome extension
Install it and a new "Striffs" tab shows up next to Files changed on any public PR — no account, no backend to run.
A new "Striffs" tab appears next to GitHub's Files changed. Click it and get a real, pannable, zoomable dependency diagram of the change — not a static screenshot.
Hover any class or package in the diagram, hit +, and post a real PR comment with a rendered sub-diagram attached — no screenshotting, no leaving the page.
Architectural findings sit right on the diagram entities they describe, with inline thumbs up/down so your team can rate findings in place.
No backend to stand up, no account required to start. Install and go — repeat visits to the same PR load instantly from cache.
Get started
Striff runs as a GitHub Check. No new tool to learn, no workflow to change. Start free on public repos, add private repos when you're ready.
Free
Public repositories
Browser extension for any public PR. Structural diffs, unusual-edge signals, and AI review notes.
Starter
Private repos
GitHub App checks on every private PR. All detectors, GNN scoring, and automated review.
Enterprise
Self-hosted & 50+ repos
Private deployment, SSO, and audit workflows for organizations that need full control.
FAQ
No — Striff complements them. AI reviewers catch code-level bugs, style violations, and logic errors. Striff catches architectural risks: dependency cycles, coupling spikes, boundary violations. Use them together for full coverage.
Java, TypeScript, Python, and C#. Go support is coming soon. Striff parses source code into a structural model using its own parser (Clarpse), not regex or text matching.
No. Striff uses a neurosymbolic pipeline: deterministic structural analysis (8 detectors for cycles, coupling, boundaries, complexity) combined with a graph neural network trained on 129 well-architected codebases (AUC 0.91). The AI explains findings — it doesn't invent them. Every note is grounded in architectural facts.
No. Striff runs as a GitHub Check, typically completing in under 30 seconds. It doesn't block merges unless configured to. The structural diff and review notes appear in the Checks tab.
The browser extension is free and works on public repositories — you view structural diffs directly on GitHub PR pages. The GitHub App adds automated checks on every private PR, shared team workflow, and billing management. Plans start at $29/month.
Striff parses your code to extract structural information (components and relationships). Source code is processed in memory and not persisted. For enterprise needs, self-hosted deployment is available.
Striff works alongside your existing review tools. Install free for public repos — it runs on your next PR.