Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Gantt Chart Maker

Gantt Chart Maker

Create project timelines with tasks, groups, and dependencies. Drag bars to reschedule, resize to adjust duration, and track progress visually.

What is a Gantt Chart?

A Gantt chart is a horizontal bar chart used in project management to visualize a project schedule. Each task is represented as a bar spanning from its start date to its end date, making it easy to see what needs to happen, when it happens, and how tasks relate to each other.

Interactive Tool: Our Gantt Chart Maker lets you build interactive project timelines directly in your browser. Add tasks, organize them into groups, set dependencies between tasks, and track progress visually. Drag bars to reschedule, resize them to adjust duration, and switch between day, week, and month views to see your project at different levels of detail.

Why Use a Gantt Chart?

Timeline Visualization

See your entire project schedule at a glance with color-coded bars on a time axis.

Task Dependencies

Define which tasks depend on others, shown as curved arrows connecting bars on the timeline.

Progress Tracking

Set completion percentages for each task and see progress reflected in both the task list and timeline bars.

Group Organization

Bundle related tasks into collapsible groups with automatic date range and progress calculations.

Flexible Views

Switch between day, week, and month views with zoom controls to find the right level of detail.

Who Can Benefit?

Project Managers

Plan and communicate project timelines, identify scheduling conflicts, and track team progress.

Students

Organize semester projects, thesis timelines, and group assignments with clear deadlines.

Freelancers

Manage client projects, set milestones, and visualize workload across multiple engagements.

Event Planners

Coordinate event preparation tasks with dependencies and deadlines leading up to the event date.

How to Use the Gantt Chart Maker

The chart comes pre-loaded with sample tasks so you can explore the interface right away. You can modify these tasks or clear them to start fresh with your own project.

Adding and Editing Tasks

1

Add a Task

Click the "Add Task" button in the toolbar. Fill in the task name, start date, end date, progress, and color, then click Save.

2

Edit a Task

Double-click on a task row in the list, or click the pencil icon. The edit modal opens with the current values pre-filled.

3

Set Dependencies

In the edit modal, use the "Depends On" dropdown to select another task. A curved arrow will appear on the timeline connecting the two tasks.

4

Delete a Task

Click the trash icon on any task row, or select a task and press the Delete key.

Working with Groups

1

Create Group

Click "Add Group" in the toolbar. A new group row appears in the task list.

2

Add Tasks

Drag a task and drop it onto a group row. The task will be indented under the group and inherit the group's color.

3

Manage View

Click the chevron arrow on a group row to hide or show its tasks. Groups automatically show date range and average progress.

Timeline Interaction

  • Move a task: Click and drag a bar horizontally on the timeline to shift its dates.
  • Resize a task: Drag the left or right edge of a bar to change its start or end date.
  • Change view: Use the Day, Week, or Month buttons to switch the timeline scale.
  • Zoom: Click the magnifying glass buttons to make timeline columns wider or narrower.
  • Navigate: Use the arrow buttons or "Today" button to scroll the timeline.

Exporting and Managing Projects

Export as PNG

Click the download icon to save your Gantt chart as a PNG image file.

Rename Project

Click the project name in the toolbar and type a new name.

New Project

Click the new project icon to clear all tasks and start fresh (with confirmation).

Your Data Stays Private

100% Local Storage: All your project data is stored locally in your browser and never leaves your device.
  • No server uploads - Your tasks and project data never leave your device.
  • No account required - Start building your Gantt chart instantly without signing up.
  • Automatic saving - Every change is saved immediately to your browser's local storage.

Features

Interactive Task Bars

Each task appears as a colored bar on the timeline. Click and drag a bar to move the task to new dates, or drag its left or right edge to adjust the start or end date. The task list updates automatically to reflect your changes.

Task Groups

Organize related tasks into collapsible groups. Groups automatically calculate their date range from the earliest to latest task, and show the average progress of all tasks within. Collapse groups to simplify the view when working on other parts of the project.

Task Dependencies

Define finish-to-start dependencies between tasks. When a task depends on another, a curved arrow appears on the timeline connecting the end of the predecessor to the start of the successor, making scheduling relationships clear at a glance.

Multiple View Modes

Switch between three timeline views to see your project at different levels of detail. Day view shows individual days with weekend highlighting. Week view groups the timeline into weekly columns. Month view provides a high-level overview for longer projects.

Zoom Controls

Adjust the timeline scale with zoom in and zoom out buttons. Each view mode has independent zoom ranges, letting you find the perfect column width for your screen size and project duration.

Progress Tracking

Set a completion percentage for each task using the progress slider in the edit modal. Progress is visualized as a filled portion of each bar on the timeline and as a mini progress bar in the task list. Groups display the average progress of their tasks.

Color Customization

Choose from 16 distinct colors for each task. Colors appear on the task bar, the progress fill, and the color indicator in the task list. When tasks are dragged into a group, they automatically inherit the group's color for visual consistency.

Drag-and-Drop Task Reordering

Rearrange tasks in the list by dragging them to new positions. Drop a task onto a group row to add it to that group, or drop it outside any group to make it standalone. The timeline updates instantly to reflect the new order.

Resizable Panel

Drag the divider between the task list and timeline to adjust how much space each panel gets. Your preferred width is saved and restored automatically.

PNG Export

Export your Gantt chart as a high-resolution PNG image. The exported image includes the task list, timeline bars, progress indicators, and today marker, making it ready to share in presentations or reports.

Dark Mode Support

The Gantt chart fully supports dark mode with carefully chosen colors for comfortable viewing in low-light environments. All elements including the toolbar, task panel, timeline, modal, and exported images adapt to your theme preference.

Frequently Asked Questions

Is my project data saved automatically?

Yes. Every change you make, whether adding tasks, moving bars, adjusting dates, or changing colors, is saved instantly to your browser's local storage. There is no save button needed.

Will I lose my data if I close the browser?

No. Your project data persists in your browser's storage and will be there when you return. However, clearing your browser data or using private/incognito mode will remove the saved data.

How do I move a task to different dates?

Click and drag the task bar horizontally on the timeline. The start and end dates shift together, keeping the task duration the same. You can also edit the dates directly in the edit modal by double-clicking the task row.

How do I change a task's duration?

Hover over a task bar on the timeline to reveal resize handles on the left and right edges. Drag the left handle to change the start date or the right handle to change the end date.

What are task dependencies?

Dependencies indicate that one task should start after another finishes. When you set a dependency in the edit modal, a curved arrow appears on the timeline connecting the two tasks. This helps visualize the order in which tasks need to be completed.

How do groups work?

Groups are collapsible containers for organizing related tasks. Create a group with the "Add Group" button, then drag tasks onto the group row to add them. Groups automatically show the combined date range and average progress of their tasks. Click the chevron arrow to collapse or expand a group.

What's the difference between Day, Week, and Month views?

Day view shows each day as a column, with weekend days highlighted. Week view shows weekly columns for medium-range planning. Month view provides a high-level overview with monthly columns, ideal for long-term projects. Use the zoom buttons to adjust column width within each view.

Can I export my Gantt chart?

Yes. Click the download icon in the toolbar to export your chart as a high-resolution PNG image. The exported file includes the task list, timeline bars, progress indicators, and today marker.

How do I start a new project?

Click the new project icon (page with plus) in the toolbar. If you have existing tasks, you'll be asked to confirm before clearing. You can also rename the project by editing the project name field in the toolbar.

Does the chart work on mobile devices?

The chart is responsive and works on tablets and phones. On smaller screens, the layout adjusts to fit available space. However, the full drag-and-drop experience works best on desktop with a mouse.

Task Name
Start
End
Progress

Edit Task

Drag a bar horizontally on the timeline to move a task to different dates
Drag the left or right edge of a bar to change the start or end date
Double-click a task row to open the edit modal
Drag tasks onto a group row to organize them into categories
Click the chevron on a group to collapse or expand its tasks
Use Day/Week/Month view buttons to change the timeline scale
Press Delete to remove the selected task
All data is saved locally in your browser
Want to learn more? Read documentation →
1/9
Can't find it? Build your own tool with AI
Start typing to search...
Searching...
No results found
Try searching with different keywords