Skip to content

Gantt Chart Builder

Turns a task table — typed in or pasted as CSV — into a Gantt chart on a day, week or month scale with dependency arrows, milestones, a today line and weekend shading, exported as SVG or PNG or printed.

A task table in, a calendar chart out. The table is plain CSV that can be pasted from a spreadsheet and pasted back, and the chart is an SVG you can download, print or drop into a slide — no project file, no account, no round trip through a planning tool.

🔒 Runs entirely in your browserganttscheduleprojectchart

Tasks

TaskStartEndAfterProgressMilestone
Edit as CSV (paste from a spreadsheet)

Columns: task, start, end (or duration in days), after (an id or a name; separate several with ;), progress. If the first line is a header the column order is up to you. A task whose start and end are the same day can be drawn as a milestone.

Chart

Scale
Project schedule2026년 10월2026년 11월2026년 12월29 목30 금31 토1 일2 월3 화4 수5 목6 금7 토8 일9 월10 화11 수12 목13 금14 토15 일16 월17 화18 수19 목20 금21 토22 일23 월24 화25 수26 목27 금28 토29 일30 월1 화2 수3 목4 금5 토RequirementsDesignBuildReviewLaunch오늘

An arrow means the task starts after its predecessor finishes (finish-to-start); it does not move the dates for you. Weekends are shaded but are still counted in the day arithmetic.

How to use it

  1. Fill the table, or paste one in

    Task, start, end — or a duration in days instead of an end. The CSV box under the table is the same document, so a schedule already in a spreadsheet goes straight in.

  2. Link the dependencies

    The “after” column takes an id or a task name; several are separated by a semicolon. Each becomes an arrow on the chart.

  3. Choose the scale

    Day, week or month. A three-month project on a day scale is a chart nobody can read on a slide; switch to weeks and the shape appears.

  4. Export as SVG, PNG or print

    The PNG is the same SVG rasterised at 2×, so what downloads is exactly what is on the screen.

Common questions

If I move a task, do the ones after it move too?

No. An arrow means finish-to-start as a statement about the plan, not a constraint the tool enforces. Rescheduling by hand is deliberate: automatic cascades in project tools are where schedules quietly become fiction.

Are weekends excluded from the durations?

No. Weekends are shaded so you can see them, but a task from Friday to Monday is four days, not two. Working-day arithmetic depends on a holiday calendar this tool does not have.

How do I mark a milestone?

Tick the milestone box, or give the task the same start and end date — a zero-length task with a name like “launch” or “출시” is drawn as a diamond automatically.

Can I open it in MS Project?

Not as a project file. The CSV imports into most planners as a task list, but the dependency arrows and the milestone flags are this tool’s own columns and are unlikely to survive the trip.

Feed it from

Next

These accept what this tool produces, so the result can go straight in.