Create a context diagram
The context diagram is where almost every C4 model begins. It shows your system as a single closed box surrounded by the people and external systems around it. The goal: anyone — including non-technical readers — can tell in ten seconds what the system is and who it serves. Unsure this is the level you want? See The three views of a system.
Keep the box closed
A context diagram shows the system as a closed box. Don't show anything inside it — no databases, APIs, or services. The moment a database appears on this canvas, you've drifted into container territory; that belongs on its own level (see Containers & drill-down).
What good looks like
- One system box, clearly the center of the picture.
- A ring of people and external systems around it.
- Every arrow labeled with why the connection exists, not just that it does.
- A reader with no prior context can tell, in ten seconds, what the system is for and who touches it.
Where next
- Add relationships with purpose — make the arrows carry meaning.
- Containers & drill-down — open the box and model what's inside.



