One item per line: <when>: <label> [attributes]. Group items into swim lanes with ## Name. Lines starting with // or # are comments. Indented lines under an item are its details.
@title Atlas 2.0 — launch plan
@range 2026-04 .. 2026-09
## Product [violet]
Apr .. May 15: Discovery interviews [#discovery]
after discovery .. +3w: PRD & scope [@maya]
Details show in the popover when you click the bar.
Jun 12: ! Scope sign-off
Points in time
| 2026-04-15 | ISO date |
| Apr 15 · 15 Apr · Apr 15, 2027 | Month and day; year optional |
| 4/15 · 4/15/2026 | Numeric month/day |
| Apr · April · 2026-04 | A whole month |
| Q3 · Q3 2026 · 2026-Q3 | A whole quarter |
| 2026 | A whole year |
| today | Today's date |
| after build | The day item #build ends |
| after build +1w | …plus an offset |
Bare months pick the year from @range (or @year).
Ranges & kinds
| Apr .. Jun | Bar from Apr 1 through Jun 30 |
| Apr 1 - Apr 20 · Apr-May · Apr to Jun | Other separators |
| Apr 1 .. +6w | Start plus duration (d w m q y) |
| Apr 15 | A single day is a milestone ◆ |
| Apr 15 .. +1d | …a one-day bar instead |
| Apr 15: ! Label | ! marks a decision (outlined) |
Attributes — trailing [a, b, c]
| [blue] · [#2563eb] | Colour (name or hex) |
| [65%] | Progress |
| [#kickoff] | Id, for after kickoff |
| [@sam] | Owner |
| [link: https://…] | Link shown in the popover |
| [after: kickoff] | Draw a dependency arrow only |
| [milestone] · [bar] | Force the kind |
Colour names: blue indigo violet pink rose red orange amber yellow lime green teal cyan sky slate gray brown.
Directives
| @title · @subtitle | Heading text |
| @label Workstream | Left column header |
| @range 2026-04 .. 2026-12 | Axis extent (else auto-fit) |
| @scale month | auto · day · week · month · quarter |
| @today off · @today 2026-06-01 | Today marker |
| @marker Jul 14: Board review | Vertical dashed line |
| @columns S1, S2, S3 | Columns mode: items use column labels |
| @dividers S3 | Heavier lines in columns mode |
| @theme dark · @legend off | Presentation |
| @labelwidth 200 · @weekstart sun | Fine-tuning |
Keyboard
| ⌘/Ctrl + E | Toggle the editor |
| ⌘/Ctrl + S | Copy the share link |
| ⌘/Ctrl + / | Comment / uncomment selected lines |
| Tab / Shift+Tab | Indent / outdent |
| ? | This reference |
Everything is stateless: the document is compressed into the URL fragment and never sent to a server. The address bar is always up to date, so copying it is the same as sharing.