Timeline & Gantt Charts
Visualize your records as a Gantt-style timeline — drag to schedule, group into swim lanes, and track dependencies and critical paths.
The Timeline View places all of your records on a horizontal canvas ordered by date. Bars represent each record’s duration, and you can drag them to reschedule, resize them to change duration, and connect them with dependency arrows to model how work relates across your project.
The Timeline View is commonly used for:
- Planning and tracking project schedules, milestones, and deadlines
- Visualizing how tasks overlap and relate across time
- Identifying scheduling bottlenecks using critical path analysis
- Managing dependencies so teams know what blocks what
- Getting a bird’s-eye view of workload across a team or project
Zoom Levels
Use the zoom control in the top-right of the toolbar to switch between five levels of detail:
| Level | Best for |
|---|---|
| Day | Detailed scheduling of tasks within a week |
| Week | Sprint planning and short-horizon tracking |
| Month | Monthly planning and release roadmaps |
| Quarter | Quarterly OKRs and cross-team planning |
| Year | Annual roadmaps and long-range strategy |
You can also use Ctrl + scroll (or ⌘ + scroll on Mac) while hovering over the canvas to zoom in and out without leaving your current position.
Today Button
Click Today in the toolbar to instantly snap the canvas back to the current date. This is useful after scrolling far forward or backward in time — a single click re-centers your view on what’s happening now.
Infinite Scroll
The timeline canvas extends in both directions. As you scroll toward the edge of the current range, it automatically expands — so you never hit a hard boundary when scheduling tasks far into the future or reviewing history from the past.
Date Configuration
The timeline needs to know which dates to use for each record’s start and end points. By default, Start date maps to the record’s Start date field and End date maps to Due date — but you can change this to any date field in your workspace.
To configure date sources, click the date config dropdown (calendar icon) in the toolbar and pick a source for each:
- Start date — the record’s start date field (default for start)
- Due date — the record’s due date field (default for end)
- Created at — the date the record was created (when used as the start source, the left edge of each bar becomes locked and cannot be dragged)
- Last updated — the last time the record was modified
- Completed at — the date the record was marked complete (coming soon)
- Any custom Date field you have added to your workspace
Records that have no value for the selected start or end field are not shown on the canvas.
Drag & Drop Scheduling
Moving a Record
Drag the body of any bar left or right to shift the entire record to a new date range. Both the start and end dates update together, preserving the record’s duration.
Resizing a Record
Drag the right edge of a bar to extend or shorten the end date. Drag the left edge to change the start date (unless it is locked because the start source is Created at).
Moving Multiple Records at Once
Select several records by clicking their bars (hold Shift to add to the selection), then drag any one of them. All selected records move together, preserving the gaps between them.
Auto-Scroll While Dragging
When you drag a bar near the left or right edge of the viewport, the canvas automatically scrolls in that direction so you can drop the record into a date range that isn’t currently visible.
Creating a New Record by Drawing
Click and drag on any empty area of the canvas to draw a new record. A ghost bar appears showing the date range as you drag. Release the mouse to create the record — it opens immediately so you can give it a title. The start and end dates are set from the range you drew.
If the timeline is grouped, the new record is pre-filled with the group value of the lane you drew in.
Grouping
Enable grouping from the Group by control in the toolbar to split the timeline into horizontal swim lanes — one per group. Records are displayed in the lane that matches their group value.
Each lane shows:
- The group name and record count on the left panel
- A collapse/expand toggle (▾) to hide a lane’s bars and reclaim vertical space
Supported grouping dimensions include list, status, assignee, tag, and any select or date custom field — the same grouping options available in other views.
Records that belong to multiple groups (for example, a record with two assignees) appear in all matching lanes, the same way multi-membership works on the board view.
Dependencies
When record dependencies are set up, the Timeline View draws arrows between dependent records so you can see how tasks are connected.
Dependency Display Modes
Use the dependency toggle in the toolbar to control when arrows are shown:
- Always — draw arrows for all visible dependency relationships at all times
- On hover — only show arrows connected to the record you are currently hovering over
- Hidden — hide all dependency arrows
This setting persists per workspace so it is remembered when you return to the view.
Cascade
When Cascade is enabled (the chain icon in the toolbar), moving a record automatically shifts all of its downstream dependents by the same amount to preserve the gaps in your schedule.
Example: If Task A blocks Task B which blocks Task C, and you drag Task A two weeks later — Cascade will push Task B and Task C forward by the same two weeks so nothing overlaps or becomes out of order.
Cascade only applies to move operations (dragging the bar body). Resizing a record’s edge does not cascade to dependents.
The Cascade button is disabled when no dependencies exist in the current view. Add at least one dependency to activate it.
Critical Path
Enable Critical Path (the lightning bolt icon in the toolbar) to highlight the chain of records that determines your project’s earliest possible completion date.
A record is considered critical if delaying it — even by a single day — would push back the project’s overall end date. Critical records are visually highlighted so you can focus your attention where it matters most.
How it works:
- Blue builds a dependency graph from all records visible in the current view.
- For each record, it calculates the latest end date reachable by following its dependency chain forward.
- The project’s end date is the furthest reachable end across all records.
- Any record whose chain reaches that end date is marked as critical.
Use Critical Path alongside Cascade for full project management control — Critical Path tells you which records are most important to keep on schedule, and Cascade ensures that rescheduling one record automatically adjusts the rest.
The Critical Path button is disabled when no dependencies exist in the current view. Add at least one dependency to activate it.
Filtering
All of Blue’s filtering capabilities apply to the Timeline View. Use the Filter button in the toolbar to narrow records by list, assignee, tag, status, custom fields, date ranges, and more.
Filters persist when you switch between views, so the same set of records remains focused no matter which view you are working in.
Learn more about all available filter options in Filters.
Saved Views
All timeline settings — zoom level, date configuration, grouping, dependency display mode, and cascade/critical path state — are captured when you save a view. Teammates who open the same saved view will see the timeline configured exactly as you left it.
Learn more about saving and sharing views in Saved Views.