Map.
Map is a macos application for wardley mapping. It lets you use text to create and update maps quickly.
Features
- Draw nodes, connect them, add blockers and opportunity arrows.
- Live preview.
- Adjust the size of each stage of evolution.
- Export to PNG and TXT.
- iCloud sync.
Screenshots
Here's some screenshots of the app and example diagrams generated with it.
Screenshot, Light Mode | Screenshot, Dark Mode | Diagram Output |
---|---|---|
![]() |
![]() |
![]() |
Language Reference
Nodes
Nodes should be of the format Name (x,y)
. The name can contain spaces and \n
, and the x/y can be integers or
decimals.
All dimensions go from 0 - 100, so 50 means 50% of the way through. You can also specify the shape by appending `[Square]`,
`[Triangle]`, or `[x]`. eg.
Node (1,2)
My Cool Node (10.0,21.0)
A (1, 2.0) [Square]
Rose Wall (44.3, 50.0) [x]
Edges
Edges connect two nodes. They use the format Node -- Node
(line only) or Node -> Node
(with arrowhead). eg.
Node -- My Cool Node
A -> Node
Blockers
You can place a blocker in front of a node by using [Blocker] Node
. eg.
[Blocker] My Cool Node
[Blocker] A
Evolution
You can draw evolution arrows by using [Evolution] Node +x
or [Evolution] Node -x
. eg.
[Evolution] My Cool Node -10
[Evolution] A +15
Notes
You can add notes [Note] (x, y) Text
where x and y are numbers, and Text is any text with spaces or \n
[Note] (30, 45) Here we want to call out an explanation or context.
[Note] (90, 25) We're close to the edge \n so we can multiline it.
Modifying the axes
If you need more space for one of the four segments you can use [I] x
, [II] x
, or [III] x
,
[I] 15
[II] 35.5
[III] 80
The parser doesn't enforce position, so if you put axis iii before axis i, you'll get some rendering issues.