Skip to main content
ArcSight

ArcSight automatically improves and maintains your architecture.

scan → fix → finish → watch. One flow. No competing steps.

Quick Start
$ npm install -g arcsight
$ arc scan

NEXT STEPS:

arc fix # apply safe fixes arc finish # resolve remaining issues arc watch # keep it clean (Pro)

Works with TypeScript · Node.js · Monorepos · Large codebases · CI pipelines

No code leaves your machine.

Understand your architecture in seconds

Find issues, apply fixes in seconds. Run arc scan, then arc fix.

Run in your repo

$ arc scan
ArcSight CLI

Try ArcSight:

$

Next step:

arc fix  → preview or apply fixes instantly

ArcSight finds issues and applies fixes so your architecture stays clean.

Healthy architecture

Why ArcSight Exists

Modern codebases evolve faster than their architecture.
ArcSight automatically applies safe improvements and keeps your architecture clean.

Architecture Becomes Invisible

As codebases grow, architecture becomes harder to reason about. Dependencies spread across modules and small changes can cause unexpected ripple effects.

Changes Become Risky

Developers hesitate to refactor because they cannot easily predict what will break. Over time this leads to fragile systems and architectural drift.

Fix and Keep Clean

ArcSight applies fixes instantly (arc fix) and keeps it clean (arc watch). No manual refactoring.

Quickstart

Improve your architecture in under 30 seconds.

  • Step 1

    Install the CLI

    npm install -g arcsight

    Run these commands from your project root.

  • Step 2

    Scan for issues

    arc scan
  • Step 3

    Apply safe fixes

    arc fix
  • Step 4

    Finish remaining issues

    arc finish
  • Step 5

    Keep clean (Pro)

    arc watch

    Optional. Pro: continuous fixing.

Modern codebases are difficult to change safely.

  • • hidden dependency cycles
  • • unexpected ripple effects from refactors
  • • architectural drift over time
  • • unclear module boundaries

ArcSight finds architectural issues and applies safe improvements — before changes break production.

CLI workflow

Scan → Fix → Finish → Watch. Nothing else required.

More commands (explain, impact, guard…) →

Insights from scan

Example output from running arc scan, then arc fix.

arcsight
$ arc scan

Scanning your codebase for architectural issues...

Found 2 issues

Run 'arc fix' to apply safe architectural improvements.

$ arc fix

Found 2 safe fixes in this run.
Run arc fix to apply, or arc watch (Pro) to keep clean.

Works with

  • TypeScript
  • Node.js
  • Monorepos
  • Large codebases (10k+ files)

Next step

arc fix

Run arc fix to preview or apply safe improvements. Pro: arc watch keeps your architecture clean.

Understand Your Architecture Before You Change It

ArcSight scans your dependency graph to reveal architectural risks, hotspots, and change impact before changes reach production.

Dependency Graph Visibility

ArcSight builds a dependency graph of your codebase to reveal hidden coupling, dependency cycles, and structural complexity.

Example CLI Output

$ arc analyze

This output highlights structural complexity and identifies cycles or highly connected modules that may introduce architectural risk.

Fan-In Hotspot Detection

ArcSight identifies modules with high fan-in — components that accumulate too many dependencies and become architectural bottlenecks.

Example CLI Output

$ arc hotspots

High fan-in modules often indicate architectural bottlenecks that make refactoring or scaling difficult.

Change Impact Prediction

ArcSight predicts which modules will be affected before refactoring or modifying core components.

Example CLI Output

$ arc impact services/paymentService.ts

Impact analysis helps developers understand change risk before modifying core modules.

Common Architecture Problems ArcSight Finds

ArcSight helps developers find dependency risks, hotspots, and refactoring impact in modern codebases.

Typical ArcSight usage scenarios

Large Frontend Applications

Large React or Next.js codebases often accumulate shared utilities, routing layers, and cross-module dependencies that create hidden coupling.

arc hotspots

Backend Service Layers

Controllers, middleware, and service layers can create deep dependency chains that make refactoring risky.

arc scan

Microservices and Service Modules

Service boundaries can hide long dependency chains that make architecture changes difficult without seeing change impact.

arc impact <module>

How ArcSight Improves Architecture

Build a dependency graph, find issues, apply fixes instantly. Pro: done automatically, arc watch keeps it clean.

Codebase
Dependency Graph
Scan (find issues)
Fix (apply improvements)
Watch (keep clean, Pro)
CI Protection (Team)

Find issues, apply fixes instantly. Pro: done automatically. Team & Enterprise: CI protection against drift.

What You Can Do With ArcSight

scan → fix → finish → watch. One flow. Pro: arc watch keeps your architecture clean.

Explore more capabilities →

Architecture Workflow

Run arc scan → arc fix → arc finish → arc watch. Pro: arc watch keeps your architecture clean.

Simple capability-based pricing

Free: see what’s wrong, preview fixes. Pro: actually fix it—done automatically, keep it clean (arc watch). Safe to run, no manual refactoring. Team: protect in CI. Enterprise: enforce rules.

Free · Pro · Team · Enterprise

Free

See what's wrong. Preview fixes.

Architecture visibility for individual developers and small projects.

  • architecture scan
  • dependency graph
  • structure
  • hotspots
  • architecture explanations

$0

/ month

Start Free

Pro

You're one step away. Apply these fixes instantly—no manual refactoring. Keep it clean with arc watch.

Architecture intelligence for developers.

  • change impact
  • preview fixes
  • suggestions
  • insights
  • refactoring insights

$49

/ developer / month

Join Waitlist

Team

Protect your architecture in CI

Continuous architecture protection for development teams.

  • architecture guard (CI protection)
  • architecture drift detection
  • shared architecture insights
  • automated architecture monitoring
  • team policy enforcement

$79

/ developer / month

Join Waitlist

Enterprise

Enforce architecture rules across teams

Organization-level architecture governance.

  • organization-wide architecture visibility
  • architecture policy enforcement
  • advanced architecture reporting
  • dedicated onboarding and support

Join Waitlist

Join Waitlist

Upgrade to apply these fixes instantly (Pro)—one step away. Team: protect. Enterprise: govern. No risky changes.

View full pricing →

Start Improving Your Architecture

Install the CLI, then run arc scan to find issues and arc fix to apply fixes in seconds.

npm install -g arcsight

Real CLI Output

ArcSight finds issues and applies fixes in seconds. Output matches what you see when you run arc scan and arc fix.

arcsight
$ arc scan
Scanning your codebase for architectural issues...

Found 2 issues

Run 'arc fix' to apply safe architectural improvements.

$ arc fix
Scanning your codebase for safe improvements...

Found 2 safe fixes in this run:

  1. Break dependency cycle — src/auth/AuthService.ts
  2. Remove unused import — src/order/OrderService.ts

These improvements reduce coupling and improve stability.

Apply these fixes instantly with ArcSight Pro — no manual refactoring required.
https://arcsight.ai/pricing

Typical Workflow

Scan → fix → finish → watch.

Step 1

Scan for issues

arc scan

Find all issues in your codebase. No config required.

Step 2

Apply safe fixes

arc fix

Apply safe fixes automatically. Safe to run—no manual refactoring.

Step 3

Finish remaining issues

arc finish

Plan or apply fixes for issues that need decisions. Use --apply or --copy for Cursor/LLM.

Step 4

Keep it clean (Pro)

arc watch

arc watch applies fixes as they appear. No risky changes.

Where ArcSight Fits

ArcSight helps developers understand and safely evolve large codebases.

  • Understanding unfamiliar codebases
  • Safe refactoring in large systems
  • Detecting hidden dependencies
  • Preventing architecture regressions in CI
  • Supporting AI-assisted coding workflows

Frequently Asked Questions

  • ArcSight scans your codebase and builds a deterministic dependency graph. Scan runs on this graph to find dependency cycles, fan-in hotspots, architectural drift, and high-risk change paths.

Help Us Improve ArcSight

Found a bug, confusing output, or have an idea for improving ArcSight?

We're actively developing the tool and every piece of feedback helps us improve the scan and fix experience.