Solarch logo

Solarch

Claim

Solarch is a backend-architecture tool that lets you draw a node/edge graph, validate it with rules, and generate code that matches the approved design. It is aimed at backend developers and AI coding workflows that need the diagram and the codebase to stay in sync.

Solarch preview

Architecture-first backend design and code generation

Solarch is a backend-architecture tool that centers the design of a system on a live node/edge graph. You model components such as controllers, services, repositories, tables, DTOs, and queues, and the platform validates the connections before they land on the canvas.

From that validated architecture, Solarch generates code that matches the graph and helps keep code and design in sync over time. The product is built around an architecture-first workflow, with the AI proposing changes while the Rules Engine verifies them and rejects unsupported connections.

Core capabilities

Live architecture canvas

Draw backend architecture as a live node/edge graph with system parts such as controllers, services, repositories, tables, DTOs, and queues.

Rules-based validation

Validate connections as you draw, using a default-deny Rules Engine that rejects illegal edges and enforces anti-pattern checks.

Hybrid code generation

Turn the validated graph into code with a two-stage pipeline: deterministic scaffold generation first, then AI-assisted body completion where needed.

Drift detection and sync

Keep the diagram and codebase aligned through drift checking, bidirectional sync, and generated diffs that can block merges in CI.

Multi-format export

Export the architecture for developer workflows, including Mermaid diagrams, AI-readable memory, and code-generation outputs.

Shared toolchain

Use the same architecture and rules across the editor, CLI, and MCP server so different tools see the same underlying graph.

Common use cases

  • Designing backend architecture

    Model a backend as a graph of application layers, validate each connection, and keep the design visible on a single canvas.

  • Bootstrapping code from a diagram

    Generate deterministic scaffolds, then fill method bodies under contract when a project needs code that matches an approved architecture.

  • Preventing architectural drift

    Check an existing NestJS repository for drift between the current code and the target graph, including CI checks that can block merges.

  • Keeping tools in sync

    Let editors and agents work from the same architecture source so changes in VS Code, the CLI, or an MCP-connected agent stay consistent.

  • Collaborating on shared architecture

    Share a graph with a team plan so multiple people can work from the same architecture while preserving node references across the project.

Pros and Cons

Pros

  • Validates architecture connections immediately instead of letting illegal relationships reach the codebase.
  • Supports a clear separation between visual architecture, generated scaffolds, and code-side edits.
  • Offers dedicated workflows for the editor, terminal, and AI agents through VS Code, CLI, and MCP products.
  • Includes drift checking and CI-oriented outputs for teams that need the codebase to stay aligned with the diagram.
  • Provides a free plan and paid tiers, including a trial on paid plans.

Cons

  • The product pages do not fully document setup, supported non-NestJS targets, or the complete limits of each plan.
  • Several product details are visible only in the CLI, MCP, and pricing pages, so the public homepage alone is not enough to understand every workflow.

FAQ

What is Solarch?

Solarch is a backend-architecture tool for drawing systems as a node/edge graph. The Rules Engine validates each connection as you draw, and the platform generates code that matches the validated architecture.

How does Solarch differ from AI coding tools like Copilot or Cursor?

Solarch is positioned around architecture-first workflows rather than code-first completion. The product generates the architecture first, validates it with a default-deny rules system, and then generates code from that verified graph.

What does the Rules Engine do?

The Rules Engine is a default-deny validator for architecture graphs. It rejects connections that are not explicitly allowed and enforces anti-pattern checks, such as preventing a Controller from reaching a Table directly.

Does Solarch have free and paid plans?

The pricing page shows a free plan, paid plans, a team plan, and an enterprise contact flow. Paid plans include a 7-day trial.

Quick Facts

Category
Developer Tool
Primary use
Backend architecture modeling and code generation
Platforms
Web app, VS Code extension, CLI, MCP server
Primary users
Backend developers and AI coding agents
Pricing
Free plan, paid plans, team plan, enterprise contact flow
Domain
solarch.dev