Free tool

Gantt chart maker, tasks on a timeline.

Type your tasks with a start date, a number of days and the task each one follows, and the Gantt chart draws itself with dependency arrows, phases, milestones and a today line. Switch between day, week and month scales, skip weekends and days off, drag a bar to move it, then save a PNG, SVG or PDF. No sign-up, no watermark, and your plan never leaves this page.

Tasks

Press Enter in a name to add the next task. A task with an After number starts when that task ends, so 2 means after task 2 and 2+1 means one working day after it. Days of 0 make a milestone. Indent a task with the right arrow to put it inside the task above, which then becomes a phase.

Paste tasks from a spreadsheet

One task per row with up to five columns: task, start, days (or an end date), the task numbers it follows, and percent done. Spaces before a name make it part of the task above. A first row of column names is skipped. A date like 10/5/2026 is read month first unless the first number is over 12.

The chart is drawn in your browser. Your tasks are never uploaded; they are kept in this browser for next time.

Made for real plans

Dates that follow the tasks before them.

01 / Dependencies

Arrows that move the dates

Say which task a task follows and its start is worked out for you. Change one task and everything after it shifts.

02 / Working days

Weekends and days off

Durations count working days. Weekends and the days off you list are skipped, and shaded in the day view.

03 / Drag

Move or stretch a bar

Drag a bar to start it later, or drag its right end to make it longer. The table and the dates follow.

Guide

How to make a Gantt chart, step by step.

A Gantt chart maker lays a project out as bars on a calendar: each task is a bar that starts on its start date and lasts as many days as it takes, and arrows show which task has to finish before the next one can begin. This one is free to use with no sign-up. You type the tasks, it draws the chart as you go, and you can save it as a PNG, SVG or PDF with no watermark.

How to use the Gantt chart maker

  1. Set the Project start in the side column. Tasks with no start date of their own begin here.
  2. Edit the tasks in the table under the chart. Type a name, the Days it takes and, if it has to wait for another task, that task's number under After task.
  3. Use Add task, Add phase or Add milestone for more rows. The arrow buttons on a row indent it, move it up or down, or delete it with the cross.
  4. Pick a Scale: Days, Weeks or Months, or leave it on Automatic, which chooses by the length of the project.
  5. Drag a bar sideways to move it, or drag its right end to change its length.
  6. Click Save PNG, or use Copy picture, SVG, PDF or CSV. Copy link puts the whole plan in a link you can send.

How the dates are worked out

A task that follows another starts on the next working day after the one it follows ends. Take a project that starts on Monday 5 October 2026 with Monday to Friday working days:

TaskDaysFollowsStartsEnds
Design5noneMon 5 OctFri 9 Oct
Build8DesignMon 12 OctWed 21 Oct
Test3BuildThu 22 OctMon 26 Oct
Launch (milestone)0TestTue 27 OctTue 27 Oct

Build skips the weekend after Design, so its 8 days are 12 to 16 October, then 19 to 21 October. Test takes the 22nd, the 23rd and the 26th. The project runs from 5 to 26 October, which is 22 calendar days but only 16 working days, because 5 plus 8 plus 3 is 16. The status line under the chart tells you both numbers.

Lag, phases and milestones

Add a plus and a number after a task number to leave a gap. 2+3 starts three working days after task 2 ends, and 2-1 overlaps it by one day. List several tasks, like 4, 5, and the task waits for the last of them. Dragging a bar that follows another task sets this gap for you, so it never starts before the task it follows.

Indent a task under another and the one above becomes a phase. A phase has no days of its own: it draws as a black bracket from its earliest task to its latest, so you can fold a long plan into a few lines. A task with 0 days is a milestone and shows as a diamond, which suits a launch or a sign-off.

Picking a scale

The day scale shows every day with its weekday letter and shades weekends, which is best for a plan of a few weeks. The week scale marks each Monday and fits a project of a few months. The month scale suits a plan that runs over a year. Automatic picks the finest scale that fits the chart box: days when the project is short enough, weeks when it is longer, and months for plans of more than about ten months. Fit chart to the width squeezes the chart to the box instead of letting it scroll.

Mark the longest chain

Turn on Mark the longest chain and the tasks that decide when the project ends turn red. If any of them runs late, the end date moves. Tasks that are not red have room to slip. It follows the After links you typed, so a task you forgot to link will not show up in the chain.

Bringing a plan in from a spreadsheet

Open Paste tasks from a spreadsheet and paste rows copied from Excel or Google Sheets: task, start, days or end date, the task numbers it follows, and percent done. Leave a column empty with an extra tab. Open a CSV file reads a saved file the same way, and the CSV button writes the plan back out with the calculated start and end dates.

Common problems

  • The start box is greyed out. A task that follows another gets its start from it. Clear its After box to type a date.
  • An arrow is missing. If two tasks wait for each other the chart ignores one arrow and says so under the chart.
  • The dates are one day off. Check Working days and the Days off box. A start on a weekend moves to Monday.
  • The chart is too wide to read. Choose a bigger scale such as Weeks, or tick Fit chart to the width.

For dated events with no bars, use the timeline maker. To break a project into parts before you schedule it, try the , and to count working days between two dates, use the working days calculator.

Questions

Good to know.

Is this Gantt chart maker really free?

Yes. There is no sign-up, no limit on charts, no watermark and no paid plan. It runs in your browser.

Where is my plan stored?

Only in this browser, so it is there the next time you open the page on the same device. Nothing is uploaded. Use Copy link or CSV to move a plan to another device.

How do I show that one task depends on another?

Type the other task's number in After task. The task then starts after that one ends, and an arrow joins them.

Can I count weekends as working days?

Yes. Set Working days to Every day, or to Monday to Saturday. Days you list under Days off are skipped in every mode.

How do I make a milestone?

Click Add milestone, or set Days to 0 on any task. It draws as a diamond on its date.

Can I move a bar by dragging it?

Yes. Drag the bar to move it, or its right end to change the number of days. A bar that follows another task cannot go earlier than that task allows.

How do I get the chart into a slide or document?

Click Copy picture and paste it, or save a PNG or an SVG. The PDF fits the chart onto one A4 page.

Can I open a plan from Excel or Google Sheets?

Yes. Paste the rows into the box under the task table, or open a CSV file. The columns are task, start, days or end date, the tasks it follows and percent done.

Listed on

Listed on JustMacAppsMotionShine on Mac App IndexMotionShine on ScrollLaunchMotionShine featured on StartupBaseFeatured on FazierFeatured on Twelve ToolsMotionShine - Featured on Smol Launch