Technical Debt Radar enforces architecture rules, detects runtime risks, catches performance anti-patterns, and ensures reliability standards — automatically on every pull request.
Not a code smell scanner. A PR safety gate for Node.js backends — catches what SonarQube, ESLint, and AI reviewers miss.
PR diffs only·AI-limited to 10 functions·Deleted in 24h·No tracking cookies
First scan on the most popular NestJS open-source repo nestjs-realworld-example-app
AI fix applied — all 14 violations resolved in one pass
Read the full case studyCursor, Copilot, and Claude Code generate thousands of lines daily. Who checks if the architecture is intact? Who catches the event loop blockers? Radar does.
Define your layers and modules in YAML. Radar blocks any PR that violates your architecture — domain importing infrastructure, circular dependencies, cross-module bypasses.
11 Node.js patterns that crash production: sync file ops in handlers, catastrophic regex, event loop blockers. No other tool detects these in PR context.
Declare your table sizes (S to XXL). Radar knows that findMany() on a 50M-row table without pagination is catastrophic — even if it works in development.
Unhandled promises, missing timeouts on external calls, empty catch blocks, retry without backoff. 8 patterns that prevent production failures.
Top 10 suspect functions analyzed by Claude Sonnet with your volume context. Gets N+1 patterns, algorithmic inefficiencies, and suggests exact fixes.
Every PR gets a single number: did this change make the system better or worse? Set a threshold: "no PR can add more than 15 debt points." Simple. Powerful.
47 detection patterns across 5 categories. Deterministic rules decide. AI explains and extends.
Layer violations, circular dependencies, cross-module bypasses, forbidden frameworks in domain layer.
Node.js event loop safety: 11 patterns including sync file ops, sync crypto, catastrophic regex, busy-wait loops, unhandled promises.
Volume-aware ORM analysis: 9 patterns. N+1 queries, unbounded fetches, missing pagination, fetch-all-filter-in-memory. Severity scales with your declared data volumes.
Production failure prevention: 8 patterns. Fire-and-forget promises, missing timeouts, empty catch blocks, missing error logging, retry without backoff.
7 patterns: high complexity, dead code, unused exports, missing tests, code duplication, coverage drops, hotspot tracking. Monitored over time.
One click. Select your repos. Radar runs a free first scan and generates a shock report showing every issue in your codebase.
Or use the auto-generated one. Declare layers, modules, dependency rules, data volumes, and runtime safety rules.
11 analyzers run across 3 phases. AI reviews top 10 suspect functions. Every violation shows the exact file and line.
Status check set to fail. Developer fixes violations. Radar re-analyzes. Green check. Merge allowed. Zero debt introduced.
Dashboard shows health score, violation trends, hotspot files, and debt trajectory. Architecture drift visible before it's too late.
radar.yml is the single source of truth for your system's intent. Define it once, enforce forever.
Install with one command: radar pack install nestjs-prisma-ddd
Works on any Node.js project. First scan is free, no login required.
npx technical-debt-radar scan .After your free scan, create a free account for 5 scans/month.
Start free. Upgrade when you need AI and team features. No credit card required.
5 scans/month, warn mode
PR blocking + AI fixes for indie devs
For small teams shipping fast
For growing teams that need analytics
For large teams with compliance needs
Start protecting your codebase today. Free forever, no credit card required.
PR diffs only·AI-limited to 10 functions·Deleted in 24h·No tracking cookies