Online Gantt Chart Maker

Free · no sign-up · nothing uploaded

Online Gantt Chart Maker

Paste your task list and dates to get a clean, correctly dated project timeline in seconds — then export it as PNG, CSV or ICS. No Excel, no account, no spreadsheet gymnastics.

Live preview, no submit button PNG · CSV · ICS export Runs 100% in your browser

Build your timeline

Every keystroke re-parses and re-renders — there is nothing to submit.

One task per line: task name, start date, end date. Commas, pipes or tabs all work. Optional 4th value = progress 0-100.
One per line: Prerequisite -> Dependent. Arrows are drawn finish-to-start.
PNG for a deck, CSV for Excel/Sheets, ICS for Google/Apple Calendar.
Paste your task list to start

How it works

Three steps and about ninety seconds, start to downloadable chart.

1 · Paste

Paste your task list

One task per line: name, start date, end date. Add a 4th value for progress. Blank lines are skipped and unreadable lines are reported, never guessed at.

2 · Preview

Watch the timeline build

The chart redraws on every keystroke with a month scale, stripes, duration-graded bars, progress fill, dependency arrows and a dashed today line.

3 · Export

Take it anywhere

Download a 2× PNG for a status deck, a UTF-8 CSV that opens cleanly in Excel or Sheets, or an ICS with one all-day event per task.

Built to stay honest

The small guardrails that keep a pasted schedule from becoming a wrong schedule.

Timezone-proof dates

All date math runs on UTC-normalised YYYY-MM-DD strings, so a bar never shifts a day because of your device clock.

Errors you can act on

A bad date, a missing end date or an end before the start is flagged against its line number — the valid lines still render.

Dependency sanity

Unknown task names and cycles (A → B → A) are called out in plain language instead of silently breaking the chart.

Limits that protect the tab

Soft caps of 200 tasks and 24 months of span: the overflow is reported, so a giant paste never freezes the browser.

Long names handled

Row labels are truncated with an ellipsis on the canvas; the full task name is kept in the CSV and ICS exports.

Nothing leaves the page

No upload, no account, no storage, no third-party API. Close the tab and the schedule is gone — which is usually the point.

FAQ

Which date formats can I paste?

YYYY-MM-DD is the safest, and MM/DD/YYYY is accepted — including 1/6/25. With a pipe or tab separator you can also write Jan 6, 2025 (the comma would otherwise be eaten as a separator).

How do I show progress on a bar?

Add a fourth value from 0 to 100 after the end date, e.g. Frontend build, 2025-01-16, 2025-01-28, 40. The bar keeps its full length and fills solid up to that percentage.

How are dependencies drawn?

Write Task A -> Task B to draw a finish-to-start arrow from the end of A to the start of B. Names are matched case-insensitively; a typo produces a warning chip instead of a wrong arrow.

Will the CSV open correctly in Excel?

Yes. The CSV is written with a UTF-8 BOM and columns in the order Task, Start, End, Duration (days), Progress %, Depends On — dates stay as ISO text, so Excel and Google Sheets do not reinterpret them.

Does the ICS import as all-day events?

Yes. Each task becomes one all-day VEVENT with DTSTART;VALUE=DATE and an exclusive DTEND (end date plus one day), which is what RFC 5545 and Google/Apple Calendar expect for multi-day events.

Is the PNG good enough for a deck?

The export is rendered at 2× device pixel ratio on a dedicated canvas with a title band and generated-on footer, so labels and the date header stay legible on a slide.

Latest updates

More free tools

Step-by-step guides in our blog & guides.

Générateur De Fiche De Cours Video Thumbnail Generator Online Free Color Palette Hex Code Generator Video Merger Studio German VAT (Mehrwertsteuer) Calculator Online Invoice Generator Free Free Online Resume Builder Canada Favicon And App Icon Generator Abu Dhabi Trip Planner Hijri Gregorian Date Converter