Skip to content

Dependency map

What a service relies on, and what is failing.

Definition · Updated Nov 2, 2026

A dependency map lays out clients, runtime, models and tools in columns with lines for traffic between them, and colours each by health. A degraded part and everything that uses it show at once. Use it for AI platforms and service maps.

Pay once. Every update included.

Live preview

Dependency map of the request pathRequests go from clients through the gateway (99.98%) to the runtime (38 agents, degraded), which calls 5 models and 4 tools; Orion XL is degraded at a p95 of 7.9 s, Atlas 3 carries the most traffic (34%).MODELSATLAS 3KITE 2 PROORION XLVEGA 1.5NOVA100%TOOLSWEB FETCHREFUNDS APIVECTOR STORECRM100%CLIENTSGATEWAYRUNTIMEHEALTHYDEGRADEDDOWNTRAFFIC
Dependency map of the request path
GroupDependencyHealthStatusTraffic share
PathCLIENTSHealthyAPPS · API
PathGATEWAYHealthy99.98%
PathRUNTIMEDegraded38 AGENTS
MODELSATLAS 3Healthy99.99%34%
MODELSKITE 2 PROHealthy99.97%24%
MODELSORION XLDegradedP95 7.9 S18%
MODELSVEGA 1.5Healthy99.99%14%
MODELSNOVAHealthy100%10%
TOOLSWEB FETCHHealthy99.92%30%
TOOLSREFUNDS APIHealthy99.95%12%
TOOLSVECTOR STOREHealthy99.97%20%
TOOLSCRMHealthy100%8%

Sample data: clients, runtime, five models and four tools, Orion XL degraded at P95 7.9 s

Size
Legend
Data shape
Services in layers, links, health
Good for
AI platforms, service maps
Avoid when
There are no dependencies
Sizes
XS, S, M and L, re-laid out from the data

Anatomy

Inspect it like the Figma file.

The same layers, names and tokens as the component. Select one to read its size, fill and style.

Layers

115 / Dependency map

chart/115-dependency-map
plot · dependency map
Layer
link · orion xl
Type
Vector
Size
44 × 67
Stroke
status/warning
Group
Marks · 23

Layers

115 / Dependency map

chart/115-dependency-map
plot · dependency map
Layer
link · orion xl
Type
Vector
Size
15 × 24
Stroke
status/warning
Group
Marks · 23

Sizes

Re-laid out, never scaled.

The same data at XS, S, M and L. Every size is redrawn from the data, so text and line weights never shrink.

M against S

Width360 px480 px

Plot328 px440 px

Labels2121

Marks2323

Height212 px246 px

Same tokens at every size: text styles, 1 px lines and mark radius stay put.

When to use

What breaks if this breaks.

Three signs it fits, and three signs another type fits better.

Is health the point?

Plain links and amounts.

Yes: Keep the dependency map

Are there layers?

One key and its reach.

Yes: Keep the dependency map

Is it now, not over time?

Uptime over weeks.

Yes: Keep the dependency map

Code and Figma

One name in Figma and in code.

Every Figma property is a prop with the same name and values. One command installs it.

Figma

chart/115-dependency-map

size
legend
Property = propValuesDefault
size"xs" · "s" · "m" · "l""xs"
legendtrue · falsetrue
color"cat-1" · "cat-2" · "cat-3" · "cat-4""cat-1"
npx shadcn add @chartory/dependency-map
dependency-map.tsx
import { DependencyMap } from "@/components/chartory/dependency-map"import { platformHealth } from "./platform-health"export function PlatformHealth() {  return (    <DependencyMap      data={platformHealth}      size="m"      legend={true}    />  )}

Hearth widget

Dependency map as a widget.

The chart in a Hearth card with a hero number and two blocks. One token set, light and dark.

Get the code

EmberPreset

ChartoryDefault preset

Pick the blocks, the size and the preset for your own widget.

Read the Hearth widget docs

FAQ

Dependency map questions.

What people ask before they put a dependency map in a dashboard.

Something else?

hello@usechartory.com
  • Its uptime or its problem where there is room (ATLAS 3 99.99%, ORION XL P95 7.9 S). At M some services show only their name.

Related types

The same question, a different shape of answer. Every type ships in Figma and in code.

Same family

Flow between steps

Where volume goes: funnels, bridges and cycles.