100%
Share link

Copy this link (Ctrl+C). The chart is stored in the link itself, so it never reaches the server, but anyone with the link can open it.

New chart

Start from a template (dated from this week):

Quick help

Structure

Website launch                      first line = chart title
Design                              a line with tasks under it = group
  Wireframes     2026-11-02  5d     task: name, start, length
# a comment                         # lines are ignored

Timing

  A    2026-11-02  5d               start date (YYYY-MM-DD), length in days
  B    after A  2w                  starts when A ends; w = weeks
  C    after A, B  3d               starts when the later of A and B ends
  D    2026-11-16 to 2026-12-04     end date (included)
  E    after D  milestone           a diamond on one day
  F    2026-11-02  2w  60%          progress
Ship   after Design  1d             a group works in "after" too

Hours

  Backup   2026-11-02 09:00  2h     start time (24h); lengths in h and m
  Freeze   after Backup  30m        also 1h30m, 2d4h…
  Monitor  after Freeze to 18:00    ends at 18:00 the same day
  Window   2026-11-02 22:00 to 2026-11-03 02:00

Charts of 3 days or less switch to an hour axis automatically; @scale: hours forces it.

Working time

@workdays: mon-fri                  leave weekends out (or mon-sat, mon,wed,fri…)
@workhours: 08:00-20:00             leave night hours out
@schedule: working                  lengths count working time: 5d = 5 workdays

By default (@schedule: calendar) non-working time is only hidden from the chart; with working, a 4h task starting at 18:00 ends at 10:00 the next morning.

Tracking (estimate vs actual)

  Backend  after A  3w  started 2026-11-09               real start
  Design   2026-11-02  1w  started 2026-11-03  done 2026-11-12   real finish
@reforecast: on                     later tasks move to follow the real times

A tracked task shows its estimate on top and the actual underneath (lighter where it's still projected), with how late or early it is.

Click a task to edit it: name, start (a date or after other tasks), length or end, progress, and actual start / finish (with Today buttons). Changes apply as you type; Ctrl+Z undoes them, and renaming a task updates the tasks that come after it.

Colors and status

  Backend  after A  3w  [purple]    color tag; a group's tag colors its tasks
  ! Launch  2026-12-07  milestone   flagged (bold, heavier outline)
  ~Old API~  2026-11-02  2w         cancelled (struck through, faded)

Or click a task or bar in the chart. Colors: red, orange, yellow, green, teal, blue, navy, purple, pink, brown, gray, black, or #hex.

Legend

@legend Key                         starts the legend (title optional)
[purple] Design work                color, then what it means

Settings

@scale: weeks                       auto, hours, days, weeks, months
@ticks: 2h                          grid spacing: 15m, 30m, 2h, 1d, 1w… or auto
@today: off                         on, off, a date, or a date and time
@critical-path: on                  red outline on the tasks that set the finish date
@theme: dark                        classic, colorful, mono, dark, dark-colorful
@boxes: rounded                     rounded bars

The Style button edits these for you.

Files

New offers templates. Excel downloads a workbook with a Tasks table (real dates you can sort and filter) and a Chart sheet drawn in colored cells. Share copies a link that holds the whole chart: it never reaches the server, but anyone with the link can open it.

Keys

Tab / Shift+Tab indent or unindent the selected lines · Ctrl+S save · Ctrl+O open · Ctrl+Alt+C copy image · Ctrl+wheel zoom · Ctrl+0 fit