Free Gantt Chart Maker
Gantt Chart Maker turns tasks with durations in days and finish-to-start dependencies into a project timeline. It schedules them with the Critical Path Method, highlights the critical path in red, draws 0-day tasks as milestone diamonds and shows each task's progress. Download the chart as PNG or SVG; durations count calendar days, not working days.
- Scheduling:
- Critical Path Method (CPM)
- Export:
- PNG or SVG
- Dependencies:
- Finish-to-start, no lag
- Price:
- Free
- Runs:
- Locally, in your browser
- Uploads:
- None: files never leave your device
- Account:
- Not needed
Quick answers
What is the critical path?
The chain of tasks with no slack: if any of them slips, the whole project finishes later. It is highlighted in red so you know where delays matter most.
Is my plan uploaded?
No. The schedule is computed and drawn in your browser and saved only on this device. Nothing is sent anywhere.
Processed on your device: your files are never uploaded. How it works
Network activity in this tab
What this page has requested since you opened the site in this tab. An upload is any request that sends data: POST, PUT, PATCH or a request with a body.
No uploads: nothing has been sent from this page.
No network requests yet.
To see every request, open your browser's developer tools (Network tab).
How to use the Gantt Chart Maker
- Set the project start date and add your tasks with a duration in days.
- Click the other task names under “Depends on” to set what must finish first; the chart and the critical path update live.
- Set each task's progress, give a task 0 days to make it a milestone, then download the chart as PNG or SVG.
Credits & open source
Built from scratch on web standards. Thank you to the people who make these projects.
Web platform APIs used: Canvas 2D, localStorage, File API.
Full license texts: third-party notices · all credits
Frequently asked questions
How do I add a milestone?
Give the task a duration of 0 days. It shows as a diamond on its start date.
Does it skip weekends?
Not yet — durations are in calendar days. Weekends are shaded for reference. Working-day scheduling is planned.