Gantt Charts

Gantt charts that reflect real project progress

Plan timelines, dependencies, and milestones — then watch the Gantt stay accurate automatically as developers Commit & Close from their IDE.

Gantt charts go stale the moment work starts

Most Gantt tools are a planning artifact: someone updates them by hand, and within a week the chart no longer matches reality. Vi's Gantt is wired to the same tasks developers close from their IDE — so the timeline reflects what is actually happening, not what someone remembered to drag.

A timeline that updates itself

# project timeline
Design   ▓▓▓▓▓▓▓▓░░ 80%
Build    ▓▓▓▓░░░░░░ 40% ← blocked by Design
Release  ░░░░░░░░░░ 0%
Project  ▓▓▓▓▓░░░░░ 48% weighted

Each task's progress feeds the project's weighted progress, and completing a task from the IDE advances the workflow and updates the chart. Dependencies show what blocks what — no manual dragging to keep the picture honest.

Planning that stays connected to the work

Task dependencies

Finish-to-start dependencies link tasks so the timeline shows what blocks what, and start gates can enforce the right order.

Milestones & due dates

Mark time-bound goals and deadlines on the timeline; overdue work is flagged so slippage is visible early.

Real, weighted progress

Project progress is the estimate-weighted average of each task's progress — not a guess, and not a manual percentage.

Always in sync

The Gantt, board, list, and portfolio all read the same data — so the timeline never disagrees with the rest of Vi.

Frequently asked

Does the Gantt chart update automatically?

Yes. It reads the same task data as the rest of Vi, including progress and status changes made from the IDE, so it stays current without manual updates.

Does Vi support task dependencies?

Yes. Finish-to-start dependencies link tasks, and Vi can gate a task from starting until its prerequisite is done.

See your whole project on one timeline

Start free in two minutes. No credit card required.

Get Started Free