Skip to main content
Redmine provides two visual timeline tools: a calendar for month-based scheduling and a Gantt chart for timeline-based project planning. Both views rely on the start date and due date fields set on issues.

Calendar

Monthly grid view showing issues and versions by date.

Gantt chart

Horizontal bar chart showing issue timelines and dependencies.

Calendar view

The calendar shows a month grid where issues with a due date (or start date) appear on their corresponding day.

Accessing the calendar

  1. Enable the Calendar module in Project → Settings → Modules.
  2. Click Calendar in the project sidebar.

Reading the calendar

  • Issues appear on their due date by default.
  • Versions (milestones) appear on their due date with a distinct icon.
  • Clicking an issue title opens the issue detail page.
  • Use the prev and next arrows to navigate between months.

Filtering the calendar

The calendar respects the same query filters as the issue list:
  1. Use the filter controls above the calendar to narrow by tracker, status, priority, assignee, or custom fields.
  2. Click Apply to update the calendar view.
Only issues with a due date or start date appear on the calendar. Issues without dates are not shown.

Gantt chart

The Gantt chart displays issues as horizontal bars along a timeline, allowing you to visualise the schedule and duration of work.

Accessing the Gantt chart

  1. Enable the Gantt module in Project → Settings → Modules.
  2. Click Gantt in the project sidebar.

Reading the Gantt chart

  • Each issue is represented as a bar spanning from its start date to its due date.
  • Bars are colour-coded by issue status or priority.
  • Parent issues show an aggregated bar covering all their subtasks.
  • Versions are shown as diamond markers on their due date.
  • The left panel lists the issue subjects with hierarchy indentation.
Issues that have no start date or due date do not appear on the Gantt chart.

Filtering the Gantt chart

1

Open the filters panel

Click Filters above the Gantt chart.
2

Add filters

Select filters such as Tracker, Status, Assignee, Priority, or Target version.
3

Apply

Click Apply to refresh the chart with the filtered issues.

Cross-project Gantt

When accessed from the top-level navigation (outside any project), the Gantt chart shows issues across all projects you have access to. This gives a global view of work in progress.

Exporting

Click Export to PDF to download the Gantt chart as a PDF document. The export uses the current filters and time range.The exported file is named <project-identifier>-gantt.pdf (or gantt.pdf for cross-project views).
Use the PDF export to share the current project schedule in team meetings or status reports.

Tips for effective scheduling

  • Set both start date and due date on issues to get the most useful Gantt view.
  • Use subtasks to break down large issues — the parent bar automatically spans all children.
  • Use Precedes/Follows relations to express sequencing between issues. Redmine can automatically adjust successor start dates when a predecessor’s dates change.
  • Target issues to versions to group them on the Gantt by milestone.

Permissions

ActionPermission required
View calendarview_issues (Calendar module must be enabled)
View Gantt chartview_issues (Gantt module must be enabled)

Build docs developers (and LLMs) love