Live interactive graph
Cytoscape maps with pan, zoom, filters, multi-system switching, and service detail pages.
Onboard engineers in hours, not weeks of tribal knowledge.
Learn more →
Navo
YAML in Git becomes a living map and wiki. Graph, CLI, navo-mcp for agents. No platform team.
Write architecture in YAML — or generate a draft with navo scan / convert — and keep it in Git.
services:
- id: api-gateway
name: API Gateway
type: service
group: edge
links:
- auth-service
- user-serviceNavo validates schema and integrity, then builds a living architecture map for the SPA.
Explore the graph, open service detail, read wiki pages, annotate, and contribute via PR.
API Gateway
edge · service
Central edge entrypoint routing auth and user traffic into the platform mesh.
Owner
Platform
Runtime
AKS
Repos
gateway-api
Wiki
ado.md
Capabilities
Visualization, Git integration, AI imports, and agent-ready MCP - the living architecture platform for teams tired of stale slides and heavy IDPs.
Interactive graph, service detail, in-app wiki, multi-system maps, and Git export - one YAML source of truth.
Use cases
Whether you are escaping stale diagrams, avoiding Backstage fatigue, or feeding agents real topology - Navo keeps architecture living next to code.
Platform teams
Give every squad a shared living map of the platform without standing up Backstage or hiring a portal team. Git stays the source of truth; stakeholders browse for free.
Architects
Stop redrawing boxes every quarter. Import diagrams and generate YAML with AI, then keep the map alive next to the code that implements it.
AI / platform leads
Moor Cursor, Claude, VS Code, and other MCP hosts to navo-mcp so agents list maps, walk graph paths, and validate drafts against the same Git YAML the SPA renders — not hallucinated topology.
Compare
Navo is the simplest Git-native architecture browser for teams that want a living map next to code - not a full internal developer portal and not another slide deck.
| Capability | Navo | Backstage | IcePanel | Lucidchart |
|---|---|---|---|---|
| Git-native source of truth | YAML in Git | Catalog + plugins | Cloud workspace | Cloud diagrams |
| Interactive living map | Partial (plugins) | Static / limited | ||
| In-app wiki next to the map | TechDocs | |||
| AI YAML / diagram imports | Varies | Limited | Import only | |
| navo-mcp for AI agents (tools + resources) | Emerging | |||
| CLI (bulk + AST → YAML) | Scaffolders | |||
| Unlimited free viewers | Self-host ops cost | Per-seat | Per-seat | |
| Deploy model | Static SPA / Docker | Heavy IDP stack | SaaS | SaaS |
| Time to value | Minutes | Months | Days | Hours |
| Requires platform team |
Want the deep dive? Navo vs Backstage
Architecture lives in slides and dies in Confluence.
Only two people know how the platform fits together.
Diagrams drift from the real system.
Git is the source of truth.
Validate in CI, deploy anywhere.
Static SPA - simple and secure.
Optional Elasticsearch for search.
Annotations stay local until you export for a PR.
Operator CLI for scan, convert, and deploy.
Interactive maps in 2D and 3D, plus a CLI pipeline demo that keeps IaC, apps, and systems maps current via GitOps.
Define services, groups, edges, and docs — or seed maps with navo scan / convert.
Catch issues early with schema and integrity checks.
Docker/nginx, operator CLI, Kubernetes, or static hosting.
Graph, detail, wiki, annotate locally, and contribute via PR.
Navo keeps architecture canonical in your repository. Search indexes and browser annotations are helpers - never a second source of truth.
Your architecture map lives in the repository. Navo reads compiled config - it never becomes a second source of truth.
Annotate locally, export merged YAML, and open a PR. Reviewers validate schema in CI before merge.
Ship with Docker and nginx, Kubernetes, or any static host. Private DNS and VPN-friendly for internal maps.
Anyone with access can browse maps. Editors are the people who change architecture YAML - not every visitor.
FAQ
Straight answers about Git-native architecture browsing, Backstage alternatives, and MCP.
A Git-native architecture browser treats architecture definitions stored in Git (usually YAML) as the system of record, then renders them as an interactive map teams can explore. Navo compiles YAML into a living Cytoscape graph with service details and an in-app wiki - without a separate SaaS diagram store.
Backstage is a full internal developer portal (catalog, scaffolder, plugins) that often needs a dedicated platform team. Navo is a focused Architecture Browser: YAML in Git → interactive map + wiki, with MCP for agents. Teams that just want the map use Navo in minutes instead of months of portal ops.
Yes. Navo includes an AI YAML generator, diagram import paths, and CLI tooling for bulk imports and AST → YAML workflows so brownfield systems can become living maps without redrawing everything by hand.
navo-mcp is Navo’s Model Context Protocol server. It exposes ArchitectureMap YAML to AI hosts through typed tools (list maps, load topology, find paths, validate drafts), navo:// resources, and workflow prompts. Agents get the same living map humans browse — with Git as the source of truth and read-only as the default.
Yes. Unlimited viewers can browse architecture maps on every plan. Community is $0 and includes the interactive graph, Git YAML workflow, wiki, navo-mcp, and AI YAML generator. Team meters editors only.
No. Git YAML remains canonical. Elasticsearch is an optional secondary index. Deploy Navo as a static SPA with Docker/nginx or any static host - including private networks behind VPN or private DNS.
Through CI/CD pipeline integration. After every merge the Navo CLI runs navo scan on application and IaC trees, commits updated YAML back to Git, and lets Argo CD or Flux redeploy a locked-down Navo SPA in Kubernetes. Maps stay current without manual diagram editing.
Yes. The operator CLI supports navo convert for Lucidchart JSON, draw.io XML, and Mermaid markdown. Each format is translated into Navo's ArchitectureMap YAML so existing diagrams become interactive, version-controlled maps immediately.
The Navo operator CLI (navo) is a Go binary that automates architecture map workflows. Key commands include scan (AST-based codebase → YAML), convert (Lucidchart, draw.io, Mermaid → YAML), start/stop/status for local and Docker, and init for bootstrapping new projects. It runs in CI/CD pipelines or on developer machines.
Yes. Navo is designed for private, locked-down deployments. Ship the static SPA as a Docker image with ClusterIP or internal ingress only, NetworkPolicy deny-by-default, non-root containers, and read-only root filesystem. No public cloud dependency or external SaaS is required.
IcePanel is a SaaS-hosted C4 modelling workspace with per-seat pricing. Navo is a Git-native architecture browser you self-host: YAML stays in your repo, the interactive graph deploys as a static SPA or Docker image, and unlimited viewers browse for free. Navo adds an operator CLI for codebase scanning, MCP for AI agents, and an in-app wiki - without SaaS lock-in.
Yes. navo-mcp works with any stdio MCP host — Cursor, VS Code, Claude Desktop, Claude Code, Gemini CLI, Grok, and similar agents. Default toolsets cover maps, graph queries (including find_path), and validation. Write and ops (scan/convert via the CLI) are opt-in behind explicit flags. Community includes MCP free on every plan.
Default read-only tools include get_server_info, get_workspace_context, list_maps, get_map_summary, get_map, search_maps, get_node, list_nodes, get_edges, find_path, list_groups, validate_map, and validate_yaml. Opt-in write_map, scan_codebase, and convert_diagram require --allow-write and toolset configuration. See /docs#mcp and /features/mcp.
Get involved
Start with a live demo, read the docs, or talk to Fremen Labs about trials and enterprise deployments.
Reduce architecture drift and meetings. Unlimited viewers free. Community includes MCP, AI YAML, and Git as source of truth.