Gantt chart generator
Plan a project as text and get a Gantt timeline instantly. Define sections, tasks, dates and dependencies in Mermaid — no spreadsheet, no account — and export when it is ready.
One step per line. Indent two spaces to branch beneath the line above.
A timeline without the spreadsheet
A Mermaid Gantt chart turns a few lines of text into a dated timeline with sections, durations and dependencies. Say a task starts "after" another and the chart chains them automatically — change one duration and everything downstream shifts. It is the fastest way to rough out a plan you can actually share.
Mark tasks "done", "active" or "crit" to show progress and the critical path, and drop in milestones for the dates that matter.
Keep the plan beside the work
Because the chart is text, it can live in the same repo or doc as the project itself and update in a pull request. Export an SVG or PNG when you need a snapshot for a stakeholder, but keep the source as the single, editable source of truth.
Frequently asked questions
How do I make a Gantt chart from text?
Start with "gantt", set a "dateFormat", add "section" lines, then list tasks like "Task :id, 2026-01-01, 5d". The timeline renders live and exports to SVG or PNG.
How do I make one task start after another?
Use "after" with the earlier task’s id, for example "Beta :after f1, 6d". The chart links the dates automatically so the plan reflows when durations change.
How do I add milestones or mark the critical path?
Use ":milestone, date, 0d" for a milestone marker and the ":crit" tag for critical tasks. ":done" and ":active" show progress.
Is my plan uploaded anywhere?
No. The Gantt chart renders in your browser, so your task names and dates stay on your device.
Can I export the chart for a stakeholder?
Yes — export a crisp SVG or a PNG for a slide, or copy the Mermaid source so the plan stays editable.