Skip to content

Scheduling

Plan when work starts, set up recurring tasks, or reuse common task structures. Scheduling features help you align work with deadlines, keep deliverables on track, and streamline repetitive project workflows.

Set when a task should be completed:

  • Pick a date: Click the due date field on a task or in the New task form, then choose from the calendar.
  • Predictive phrases: Enter phrases like “tomorrow,” “next week,” or “in 3 days” to set relative dates.
  • Remove a due date: Click today’s date or select “No due date” to clear it.

To temporarily hide a task from your My Tasks list, set a snooze until a specific date:

  • Open the task and use the snooze option in the edit panel, or
  • Use the command palette (Ctrl + K) and search for “Snooze this task”
  • The task will no longer appear in My Tasks until that date passes
  • The snooze date sets a calendar reminder so you can resurface the task later

A snooze is per task and independent of other views. Tasks remain otherwise accessible from boards, calendars, and saved views.

My Tasks lists tasks by due time by default:

  • Overdue: Due dates in the past, always at the top
  • Today: Due date is today
  • This week: Due date is within the next 7 days
  • Later: Due date is any time in the future
  • No due date: Tasks without a set due date

Use the Group toggle or saved view settings to show board groups instead.

The My Tasks view gives you a personal planning dashboard for work assigned to you:

  • Groups by due time (Overdue, Today, This week, Later, No due date)
  • Full Kanban board filters available across all time groups
  • Custom columns you’ve defined on your boards are preserved in My Tasks
  • Real-time live updates: rows refresh automatically when changes happen from other tabs, the CLI, or agents, without reloading the page
  • Quick-add at the top: type a task title and press Enter to create a task on the view’s default board, assigned to you

Save custom filters, sorting, board selection, and hidden columns to create personalized My Tasks views:

  • Full filtering: Filter by title, assignee, priority, due date, labels, and more
  • Sorting: Sort by any of the same fields, with priority as the primary sort key
  • Board selection: Show tasks from one board or across multiple boards
  • Done columns hidden by default: Keep focused on active work

Saved views persist at the account level and can be reused or deleted from the view toolbar.

Configure a task to repeat on a schedule:

  • Set a due date and enable repeat
  • Choose a frequency (daily, weekly, biweekly, monthly)
  • Specify repeat until (date or count)

When a repeat task is marked complete, a new instance appears with the next due date.

Task templates save task structures for reuse:

  • Create a template from a completed task’s fields, due date, and subtasks
  • Apply templates to new tasks to keep formatting consistent
  • Manage templates from the Board Settings or task detail “Templates” section

A start date records when work is meant to begin, separately from the due date that records when it must finished.

To set one: open a task, press Ctrl+K, run Set start date. The field accepts natural language — today, tomorrow, next week monday, in 3 days — or pick from the presets. Choose Reset to clear it.

The task detail shows a Start date row only once the field is set; a task without one looks exactly as it did before.

A start date on its own never makes a task overdue. Only a missed due date does that. A task that started last week but has no deadline is current work, not late work, and My tasks files it accordingly.

POST /api/tasks/setStartDate
Content-Type: application/json
{ "taskId": 1234, "startDate": "2026-08-10T09:00:00.000Z" }

Pass "startDate": null to clear it. Returns the updated task. Requires membership of the task’s board.

A repeating task recreates itself when you finish it.

To set a repeat: open a task, press Ctrl+K, run Repeat task, and choose a cadence:

CadenceMeaning
DailyEvery day
WeekdaysEvery weekday, Monday to Friday
WeeklyEvery 7 days
BiweeklyEvery 14 days
MonthlySame day each month, clamped to the last day of shorter months (31 Jan → 28 Feb)

Choose Don’t repeat to stop a task repeating. The option only appears when a rule is already set. A repeating task shows a Repeats row in the task detail.

The next occurrence is created when you move the task into a done column, or archive it yourself. It carries over the title, description, priority, size, labels and assignees, with the date advanced by one period.

Two cases deliberately do not create a new occurrence:

  • Auto-archive. A board’s auto-archive sweep fires because nobody touched a task, which is abandonment rather than completion. Repeating there would regenerate neglected tasks indefinitely.
  • Moving the task to another board, including into that board’s done column. Relocating work is not completing it.

Finishing a repeating task late never produces an already-overdue copy: the next date is rolled forward until it is genuinely in the future, keeping the original time of day and, for weekly rules, the original weekday.

If a board has no column that counts as “not done”, the task does not repeat — the new occurrence would otherwise be created directly into a done column, where it would read as finished work the moment it appeared.

POST /api/tasks/setRecurrence
Content-Type: application/json
{ "taskId": 1234, "recurrence": "Weekly" }

Valid values: Daily, Weekdays, Weekly, Biweekly, Monthly, or null to stop repeating. Requires membership of the board.

A template stores the shape of a task so you can create the same kind of work repeatedly without retyping it. Templates are per board, and capture the title, description, priority, size and labels.

To save one: open a task you want to reuse, press Ctrl+K, run Save task as template. The template is named after the task title.

To use one: from the board, press Ctrl+K, run New task from template, and pick from the list. The new task is created in the board’s first non-done column and opens immediately.

Labels that were deleted after the template was saved are skipped rather than failing the creation.

GET /api/task-templates?projectId=15 # list a board's templates
POST /api/task-templates # { "taskId": 1234, "name": "Weekly review" }
DELETE /api/task-templates # { "templateId": 7 }
POST /api/task-templates/apply # { "templateId": 7 }

name is optional on create and defaults to the task’s title. All four require membership of the board.

My tasks answers “what am I working on today” across every board you belong to. The inbox remains the place to triage what arrived; this is the place to plan.

To open it: G then M, or Ctrl+K and Go to my tasks, or visit /my-tasks.

It shows every open task assigned to you as a table, the same table the board uses. By default the sections are due-time groups: Overdue, Today, This week, Later, and No due date. Overdue stays first. Use Group to switch to one section per board. Saved My Tasks views remember that choice (HTPR-6455).

Ordering puts urgent work first. In time groups, Overdue is the first section. In board groups, boards that contain overdue tasks sort above boards that do not. Inside a group, overdue tasks lead, then the rest by due date, with undated tasks last.

Cross-board priority sorting. In any table column, click the column header to sort by that column. Sorts are applied across each board’s section, so you can see the highest-priority tasks at the top of the list, ordered by the board’s default priority level.

Priority levels. Tasks across all boards are sorted using the board’s real priority levels: No Priority, Urgent, High, Medium, and Low. The sort uses these levels consistently regardless of the board’s visual cues.

The split pills filter by board. They still work inside a time group. “All” shows every board; picking a board narrows the table to that board alone. Tab and Shift+Tab cycle through them, exactly as on the inbox and board surfaces.

Sorting keeps the grouping. Clicking a column header sorts within each time or board section rather than flattening everything into one list.

Navigation matches the inbox and scheduled views: J and K (or the arrow keys) to move, Enter to open, Esc to go back.

My tasks is a planning surface across every board you belong to. Use the quick-add row at the top to create a task on the view’s default board (My Tasks asks once if none is set), or create from a board, the inbox, or Ctrl+K.