Cycles

Plan time-boxed iterations with burndown tracking.

Creating a Cycle

Navigate to Cycles in the sidebar and click New Cycle. Provide a name, start date, and end date. Cycles belong to a team — select the team from the dropdown.

Cycle Status

A cycle's status follows its dates:

  • Upcoming — start date is in the future
  • Active — from the start date until the end date
  • Completed — from the end date on

Velocity moves cycles along automatically once an hour. Dates are UTC calendar days, and a cycle ends at the start of its end date: a cycle from 2026-09-22 to 2026-10-06 is active through October 5 and completed on October 6 (UTC). Each move sends a cycle.started or cycle.completed event to your webhooks and to Zapier's Cycle Started and Cycle Completed triggers.

Changing a cycle's dates moves it back at once if needed: extending a completed cycle makes it active again, silently. Moving forward is left to the hourly check, and only a start or end date of today or yesterday sends an event. A cycle whose dates are further in the past moves along without one.

Adding Issues

Add issues to a cycle from the issue detail panel by setting the Cycle field, or from the cycle detail page. Issues in a cycle are tracked toward the cycle's completion goal.

Burndown Chart

Each cycle has a burndown chart showing:

  • Remaining (blue) — issues not yet completed
  • Ideal (dashed) — linear progress from total to zero
  • Completed (green) — issues done so far

Velocity captures daily snapshots recording totalIssues,completedIssues, totalPoints, and completedPoints. The burndown chart is generated from these snapshots.

Progress Tracking

The cycle detail page shows a progress bar and stat cards for total, completed, and in-progress issue counts. The issues list below shows all issues in the cycle with their current status.