See it as a diagram
Everything below, as a diagram you can edit. Describe yours and see it in seconds.
No account needed · Editable canvas, not a picture
One diagram, not the wiki
Onboarding documentation usually fails by volume. Forty pages of accurate prose is not a worse artefact than one diagram, it is a slower one, and a new engineer reads it at the exact moment they have the least context to sort important from incidental. The diagram earns its place by being the thing a person can memorise in a morning.
The level to draw at is the level people speak at. If the team says the ingest service, the feature store, and the scoring API in conversation, those are the nodes. Anything the team never names out loud is detail, and detail belongs in the doc the newcomer reads in week three, not on the map they read in hour two.
Put a named owner on every zone. The single most useful thing an onboarding diagram gives a new engineer is not the topology, it is knowing who to ask about each part of it. That fact is also the one nobody writes down, because everyone in the room already knows it.
Two diagrams, because there are two audiences
Platform teams onboard two kinds of people, and one diagram cannot serve both. Application developers joining the platform need the developer-facing view: what they interact with, which golden paths exist, where their service ends and the platform begins. Engineers joining the platform team itself need the internal view: what the platform is made of, which control plane runs what, where the state lives.
Drawing both is cheap when they share a canvas grammar. Zones for boundaries, labelled edges for what actually crosses them, real vendor icons so the reader maps a box to a thing they can log into. Two projects, one for each audience, and the newcomer is handed the right one instead of the union of both.
The internal diagram is the one that should be grounded in the repository, because it is the one that changes most. Connect the platform repo read-only at your main branch and the picture regenerates from the source instead of from memory. See repository sync for what that reads and what it does not.
Why the onboarding diagram rots first
Onboarding docs go stale on a predictable schedule: they are written once, at high effort, by someone who then leaves the team, and the next person who notices they are wrong is the next new hire, who has no standing to say so. By the time the error is reported, three refactors have landed on top of it.
A synced diagram breaks that loop by removing the human step. The connection re-reads the branch about once a day, resolves the head commit, and stops there if it has not moved. If it has, it hashes what actually feeds the diagram, the selected file corpus, and skips generation when that hash is unchanged. A README fix, a test, a comment and a dependency bump all move the commit sha and none of them move the hash, so the picture does not churn, nodes you moved by hand keep the position you gave them, and the layout your team learned to read stays the layout.
This also changes who can maintain it. A new engineer who spots a wrong arrow in week one can fix it on the canvas without owning a documentation process, and the correction survives the next sync.
Make it the page they land on
Getting it in front of the new hire
The diagram should be one click from wherever onboarding starts. If your checklist lives in Notion, embed it there. If it lives in the platform repo, embed it in the README. The embed is a permanent URL that renders the current diagram, so the onboarding page does not need an owner who remembers to re-export.
A new hire can be added as a viewer straight away and read the diagram and its versions. Editing is what needs a plan on both sides: a person without a paid plan or an active trial is a viewer in practice, and the server enforces that regardless of the role the dialog was told to grant. On a team workspace, the seat is what changes them from a reader into someone who can correct the map.
If your engineers work in Claude Code or Cursor, the Datadef MCP server lets them pull a diagram into the editor session and ask questions against it while they read the code it describes. See agents and MCP.
FAQ
How detailed should an onboarding architecture diagram be?
Should the onboarding diagram be different from the platform team diagram?
Who keeps the onboarding diagram up to date?
Can a new hire view the diagram before they have a paid seat?
Can the onboarding diagram live in Notion or Confluence?