Org Chart Maker
Type names, indent two spaces per level, get a reporting structure. No dragging boxes around.
About this tool
Most org chart tools ask you to drag boxes and draw connectors, which means every change to the structure is a layout job. This one takes an indented list instead: type the names, push each report two spaces further in than its manager, and the tree draws itself. Moving a whole department under someone else is a change of indentation, not twenty minutes of rearranging.
The layout is computed rather than placed. Each subtree is measured for the width it needs, then children are centred beneath their parent, so branches never collide no matter how lopsided the structure is — a VP with nine reports and a VP with one sit side by side without overlapping. The canvas grows to fit, which means wide teams produce wide charts rather than cramped ones.
Because it is plain indented text, an org chart lives comfortably in a document, a ticket or a repository, and diffs cleanly when it changes. Paste it here whenever you need the picture. Nothing is uploaded — reorganisations, headcount plans and structures you are not ready to announce are drawn entirely on your own machine.
Frequently asked questions
How do I show who reports to whom?
Indentation. The first line is the top of the chart, and every two spaces of indent moves one level down. So a name indented two spaces reports to the last name above it at zero indent, four spaces reports to the last one at two, and so on. Tabs work too — each tab counts as one level.
I got an error about the first row being indented.
An org chart needs exactly one box at the top, so the first line must start at the left margin. This usually happens when text is pasted out of a document that carried its own indentation across. Remove the leading spaces on the first line and the rest of the structure is read as-is.
Why can I not have two names at the top level?
Because two unconnected top boxes are two charts, not one, and there would be no way to draw them as a single tree. If you genuinely have two independent structures, make one chart for each. If they share a board or a parent company, add that as the first line and indent both under it.
What if I skip a level?
You get an error naming the row and telling you how many spaces it expected. Jumping from two spaces straight to six leaves a level with no parent, which is ambiguous — the row could belong to any of several branches. The message says exactly which indent to use to attach it where you meant.
How big can the chart get?
The canvas grows with the tree: wider as you add people at the same level, taller as you add levels. Very long names are shortened with an ellipsis so a single box cannot push everything else off the chart. Everything is drawn in your browser, so an unreleased reorg never touches a server.