Gantt
Fit

Syntax reference

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-15ISO date
Apr 15 · 15 Apr · Apr 15, 2027Month and day; year optional
4/15 · 4/15/2026Numeric month/day
Apr · April · 2026-04A whole month
Q3 · Q3 2026 · 2026-Q3A whole quarter
2026A whole year
todayToday's date
after buildThe day item #build ends
after build +1w…plus an offset

Bare months pick the year from @range (or @year).

Ranges & kinds

Apr .. JunBar from Apr 1 through Jun 30
Apr 1 - Apr 20 · Apr-May · Apr to JunOther separators
Apr 1 .. +6wStart plus duration (d w m q y)
Apr 15A 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 · @subtitleHeading text
@label WorkstreamLeft column header
@range 2026-04 .. 2026-12Axis extent (else auto-fit)
@scale monthauto · day · week · month · quarter
@today off · @today 2026-06-01Today marker
@marker Jul 14: Board reviewVertical dashed line
@columns S1, S2, S3Columns mode: items use column labels
@dividers S3Heavier lines in columns mode
@theme dark · @legend offPresentation
@labelwidth 200 · @weekstart sunFine-tuning

Keyboard

/Ctrl + EToggle the editor
/Ctrl + SCopy the share link
/Ctrl + /Comment / uncomment selected lines
Tab / Shift+TabIndent / 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.