Docs / Gantt
Editing at full speed
The complete interaction reference: drag-to-create, bar move, edge resize, in-grid edits, freeze panes, and undo.
Creating and moving
- Drag on an empty row to create a task spanning the dragged dates, with a live preview before you release. How it works.
- Drag a bar to move the whole task; you get a day-snapped preview as you drag, and the downstream reflow lands the moment you release.
- Drag either edge to resize — start or finish, with the duration recomputed in working days.
- Press Enter in the grid to insert a new task below the current row and keep typing.
Linking
Choose Link on the Gantt header, pick the predecessor and successor, and set the type — FS, SS, FF or SF — with an optional signed lag. You can also add a link from a task's details, which pre-fills whichever end you opened it from. To change or delete one, click its arrow on the chart: type and lag are editable there, and a negative lag is a lead. A link that would close a loop is rejected outright, and nothing is saved. Full walkthrough in the app’s help.
Never getting lost
- Frozen task panel — the name/grid columns stay put while the chart scrolls horizontally, spreadsheet freeze-panes style.
- Sticky date header — the timescale stays visible while you scroll vertically.
- Resizable name column — drag the divider; your width persists.
- Resizable chart height — drag the bottom edge when sharing the screen with the grid.
Editing in the grid
Dates, durations, constraint types, and scheduling mode are all editable in-grid with full validation: an edit that would over-constrain a task is reported with the conflicting pair, never clamped to "something close". Every committed edit triggers a full recompute, and the critical path updates in place.
Undo, redo, and concurrency
Every reversible edit joins the project's undo/redo history. If a teammate edited the plan since you loaded it, your stale edit is refused (not merged silently) and the plan refreshes — optimistic concurrency means nobody's change is ever lost to a race.