Rules only live in your head
FSD's layer isolation guides are dense. Developers easily forget whether Features can import from Entities, leading to quiet dependency spaghetti.
The architecture linter that lives in your Pull Request. No CI, no setup, and absolutely no code leaving your browser.
Extension for Chrome, Brave & Edge. 100% Local & Private.

Maintaining architectural guidelines is notoriously hard. Without automation, guidelines quickly erode under velocity pressure.
FSD's layer isolation guides are dense. Developers easily forget whether Features can import from Entities, leading to quiet dependency spaghetti.
Checking imports line-by-line during PR reviews is exhaustively tedious. Violations slip past reviewers focused purely on business logic.
Configuring ESLint / Steiger rules in CI blocks developer pipelines, takes weeks to approve, and slows down local build performance.
The extension injects warning banners directly beneath offending lines inside GitHub & GitLab diff views. Developers resolve violations before even requesting review.

Click the extension icon on any repository to instantly analyze the entire codebase. Generate a high-level map of current layer dependencies and clean up legacy violations.

Zero integrations, zero packages to install. Just extension magic.

The FSD Guard popup — instant violation summary, right in your browser
Add FSD Guard to your Chromium-based browser in one-click from the Web Store.
Navigate to any GitHub or GitLab Pull/Merge Request. No repo token or API key required.
Offending import lines are marked with clean, actionable architectural warnings.
Violations are illuminated inside standard git diff viewports. Fits smoothly into your routine.
Hover any violation to understand the structural logic behind why FSD restricts the import.
Export violations instantly in an optimized prompt format for ChatGPT, Claude, or Copilot.
Get a comprehensive FSD index score for any codebase in seconds, from open source to enterprise.
Fully supports TypeScript, JavaScript, Vue, Svelte, and experimental framework setups.
Uses custom alias rules and layers if your codebase adapts the FSD standard.
We validate your imports against the core pillars of Feature-Sliced Design specifications.
Layers can only import from lower-level layers (e.g. Page → Feature, never vice-versa).
Slices within the same layer cannot import from each other to prevent tight coupling.
Imports must traverse the public API (index.ts) of slices rather than internal files.
Identifies and flags circular references utilizing aliases or internal sub-paths.
Lead engineers delegate architectural audits to the extension, saving cognitive power for business critical functions.
Guide newer engineers through practical FSD structure organically. Feedback arrives inside PR drafts, before reviews.
Evaluate code health instantly when inheriting un-typed projects or reviewing freelance deliveries.
Explore architecture quality inside external open source PRs before integrating libraries into your ecosystem.
FSD Guard processes all validation internally inside your browser context. We operate no cloud analytics servers, collect zero telemetry, and capture no code files. Safe for highly restricted corporate repositories.