Fast design
Add services, data stores, system boundaries, and connections directly on the canvas.

Design your system visually, store it as reviewable YAML, and give developers and AI agents a shared source of truth as the platform evolves.
Discover the open SCAN notation →A living system blueprint — not a disposable diagram
Traditional diagrams are easy to create and easy to forget. As code changes, the documented system and the real system drift apart. Developers lose trust in the diagrams, architects lose visibility, and AI agents generate changes without understanding the platform as a whole.
Documentation no longer represents the implementation.
Teams build from local context instead of shared system intent.
Coding agents optimize individual tasks without knowing architectural boundaries.
SCAN describes what exists and how it is connected. Sphere Flows describes what happens across those connections. Sphere makes both visual, understandable, and actionable.
Design a greenfield system or map an existing implementation in Sphere.
Use Sphere Flows to trace how requests, events, data, and exception paths move through the system.
Store architecture and flows as structured, versioned artifacts and review changes through Git like code.
Use the approved model and flows to inform developers, plans, validations, and AI coding agents.
A component map shows what the platform contains. Sphere Flows shows what happens across it: which service receives a request, where data is read or written, which event is published, how an asynchronous process continues, and what happens when a step fails.
Follow a request, event, or business scenario across multiple components.
Reveal only the connections and steps relevant to the selected scenario.
Make retries, fallbacks, timeouts, queues, and dead-letter paths understandable.
Communicate not only which components exist, but how they are expected to collaborate.
Walk a named scenario on the board — click to watch the full demo.
A service remains a service whether it is implemented with Spring Boot, NestJS, or another technology. SCAN separates architectural role from implementation choice, keeping the model stable while the stack evolves.
Every diagram is backed by structured YAML. Version it in Git, inspect the diff in a pull request, and make architectural decisions part of the engineering workflow rather than a separate documentation exercise.
- type: service
- technology: Spring Boot
+ type: service
+ technology: NestJS
exposes:
- protocol: OpenAPIAI coding tools usually see only the current task and a limited part of the codebase. Sphere Enterprise uses the approved architecture and its behavioral flows as persistent system-level context, helping AI harnesses plan, generate, and validate changes within the platform’s intended boundaries.
Available today: Ask Sphere, architecture warnings, SCAN YAML round-trip, and Sphere Flows in the product. Product direction: continuous Cursor Plan/Build harness governance (preview / quotation — not generally available on the public site).
Developers and AI agents work from the same approved system model and behavioral scenarios.
Agents can receive relevant components, contracts, dependencies, and flows before modifying code.
Implementation changes can be checked for architectural drift as platforms evolve.
Generated changes can be evaluated against expected happy paths, failure paths, and cross-component interactions.
Proposed architecture changes remain visible, reviewable, and auditable.
The architecture remains the source of truth even when teams use different coding agents or models.
SCAN is a technology-independent YAML/JSON metamodel for software systems — services, datastores, streams, agents, repositories, and typed connections. Sphere reads, writes, and validates it as the shared architecture model.
Read the SCAN docs →scan: "0.1"
components:
- id: checkout-api
name: Checkout API
type: service
technology: NestJS
exposes:
- id: checkout-api-out
label: REST
protocol: OpenAPI
connections:
- id: c1
from: payments
to: checkout-api
type: synchronous-requestUse the notation, renderer, validation rules, or complete workspace independently. SCAN is free and open; Sphere is the visual and operational product built around it.
One focused list — outcome-oriented, with visual proof for each capability.
Add services, data stores, system boundaries, and connections directly on the canvas.
Explore and understand the architecture through natural-language questions.
Describe a change and turn it into an editable architecture update.
Find missing, invalid, or risky relationships while the system is being designed.
Move and edit related architecture elements together.
Keep complex system relationships legible as the diagram grows.
From the approved model to coding agents that work with shared system context.
scan-js is the official open-source JavaScript implementation of the SCAN notation used by Sphere, published under the w2b-hq-app-cloud organization.
Create a shared, reviewable blueprint for your team today—and a governed foundation for AI-assisted development as your platform grows.