Public roadmap
Roadmap.
What's shipped, what's being built, and what's next. Updated as we merge.
Shipped
12Multi-line issue + anti-pattern detection
Findings now span their full range with start and end line numbers, including JSDoc gap detection.
"Go to source" navigation
Jump from any finding directly to the offending line in your editor.
VSCode + Desktop companion
Signed file-history handoff between the IDE extension and the Desktop app, so both surfaces stay in sync.
Embedded MCP server
Local-only endpoint exposing get_file_analysis, search_issues, get_velocity_trend, and compare_branches to Claude, Cursor, Antigravity, Kilo Code, and Windsurf.
Foundations
Core JS/TS analyzer
Cyclomatic, cognitive, Halstead, and maintainability metrics across every file.
React analyzer
Hooks analysis, prop-drilling detection, component anti-patterns, accessibility checks.
Next.js analyzer
Route structure, server/client boundary checks, data-fetching patterns, rendering modes.
TypeScript analyzer
Type complexity, narrowing, generic depth, and config drift.
CLI quality gates
Terminal, JSON, and Markdown output with CI-friendly exit codes for build pipelines.
VSCode extension (alpha)
Inline diagnostics, CodeLens complexity scores, dashboard webview, file history.
Desktop app (alpha)
Overview dashboard, file drill-in, hotspots, churn × complexity, dependency graph, source inspector drawer.
Historical backfill
Per-commit snapshots with content-SHA dedup and incremental analysis. Hundreds of commits in minutes.
In progress
4Semantic clone detection
Find near-duplicate logic that isn’t a copy-paste. Embedded models surface clones across files even when names, formatting, and minor structure differ. Runs locally; no code leaves your machine.
Desktop support for vipr.config.json
The same project config the CLI already reads now drives the Desktop app: shared exclusions, thresholds, and analyzer settings across surfaces.
“Show me why?” problem diffing
Click any regression and Vipr reconstructs which commit, which file, and which metric tipped the score: the diff between when it was healthy and when it wasn’t.
Multi-line detection refinements
Continued polish on range-aware findings across analyzers, making nested anti-patterns and long-form issues land on the right lines every time.
Planned
6Vue.js analyzer
SFC parsing, composition vs options API patterns, reactivity pitfalls, template complexity. Ships free in the CLI alongside the existing analyzers.
Svelte analyzer
Component-store coupling, reactive-statement complexity, and Svelte-specific anti-patterns. Free in the CLI.
Angular analyzer
Module/standalone boundaries, RxJS complexity, change-detection cost, and template binding depth. Free in the CLI.
Desktop in-app code editor
Edit, save, and re-analyze without leaving Vipr Desktop. Findings, metrics, and the source pane share a single window.
AI-assisted multivariate refactoring
Pick a file, pick the metrics you want to move, and Vipr proposes a coordinated refactor plan that targets all of them at once, grounded in the same analysis the MCP server exposes.
Threshold customizations
Per-project, per-directory, and per-metric thresholds so the score reflects the standards your team actually holds the codebase to.
Have an idea?
Tell us what to build next. Every shipped feature started as a conversation.
Tell us what to build next