Gantt Chart Maker
Add tasks with start dates, durations, progress and dependencies and get a clean Gantt chart with a today line, day, week or month scale and dependency arrows. It works offline in your browser and saves automatically, with no sign-up.
Tasks
| # | Task | Start | End | Days | Done % | Depends on | Group | Color |
|---|
Paste CSV
How to use the Gantt Chart Maker
- Add tasks in the table: a name, a start date and either an end date or a duration in days.
- Set progress in percent and pick a group and color for each task. Use a duration of 0 for a milestone.
- Link tasks with Depends on, then press Apply dependencies to move each task to start after the task it depends on.
- Choose a scale (day, week or month), and toggle the today line, weekends and group rows.
- Download PNG for status reports and slides, or Export CSV to continue in a spreadsheet.
Gantt chart basics
A Gantt chart lists tasks down the left and time across the top. Each task is a bar that starts on its start date and ends on its end date, so you can see at a glance what happens when, what overlaps and what is late. This tool uses these rules:
- Duration (days) = end date − start date + 1, counted in calendar days. A task from March 2 to March 6 lasts 5 days.
- End date = start date + duration − 1. Change either one and the other updates.
- Milestone = a task with 0 days, drawn as a diamond (for example "Launch" or "Contract signed").
- Finish-to-start dependency: the dependent task may start the day after its predecessor ends. A milestone's successors may start on the milestone date.
- Group progress = the duration-weighted average of its tasks' percent complete.
Worked example
| # | Task | Start | Days | End | Depends on |
|---|---|---|---|---|---|
| 1 | Research | Mar 2 | 5 | Mar 6 | — |
| 2 | Design | Mar 7 | 7 | Mar 13 | 1 |
| 3 | Build | Mar 14 | 10 | Mar 23 | 2 |
| 4 | Launch | Mar 24 | 0 (milestone) | Mar 24 | 3 |
If Research slips by two days, change its duration to 7 and press Apply dependencies: Design moves to Mar 9, Build to Mar 16 and Launch to Mar 26. The chain of dependent tasks that decides the end date is your critical path.
Tips for a useful project schedule
- Break work into tasks of a few days to two weeks; very long bars hide problems.
- Use groups for phases (Planning, Design, Build, Launch) or teams, and give each group one color.
- Only link tasks that truly depend on each other. Too many dependencies make plans rigid.
- Update percent complete weekly and compare it with the today line: bars left of the line should be finished.
- Export CSV to keep a backup, share it with a spreadsheet user or continue on another computer. For a simpler date overview, try the calendar maker or printable planner.
Frequently asked questions
How are durations counted?
Durations are calendar days and include both the start and the end date, so a task from Monday to Friday of the same week lasts 5 days. Weekends are shaded in the day view but are not skipped. A duration of 0 makes the task a milestone on its start date.
What kind of dependencies are supported?
Finish-to-start, the most common type: a task can begin once the task it depends on has finished. Arrows connect the end of the predecessor to the start of the dependent task and turn red when a task starts too early. Apply dependencies fixes those by moving tasks later, keeping their durations.
Can I import my tasks from Excel or Google Sheets?
Yes. Use the columns Task, Start, End, Duration, Progress, Depends On, Group, Color (only Task and Start are required). Dates can be written as 2026-03-14, 2026/03/14, 14.03.2026 or 3/14/2026. Depends On can be a task name or a row number. Export CSV gives you the same format back.
What does the today line show?
A dashed red vertical line marks today's date (from your device clock), so you can see at a glance which tasks should be finished or in progress. It is only drawn when today falls inside the chart's date range.
Which scale should I use?
Use the day scale for plans up to about six weeks, the week scale for plans of a few months, and the month scale for long programs. The PNG export always includes the whole chart.
Is my project data private?
Yes. The chart is generated in your browser and saved only in your browser's local storage. Nothing is uploaded to a server.