Tasks

The unit of work. Types, priorities, status, drag-drop, inline editing, filtering, subtasks, and deep linking by URL.

A task is one unit of work. Tasks are the only thing you actually ship; releases and areas are planning shells around them.

Anatomy of a task

Every task has:

  • Title: what the change is, in one line.
  • Description: markdown body for context, repro steps, or design notes.
  • Type: feature, bug, or improvement.
  • Priority: low, medium, high, or urgent.
  • Status: to-do, in-progress, or done.
  • Area (optional): which part of the system. See Areas.
  • Release (optional): which release it ships in. See Releases.
  • Assignee (optional): who owns the work. See Team & invites.

New tasks auto-assign to the project's active release.

The task board

The board shows three columns: To Do / In Progress / Done. Drag a card to change its status; the change syncs to every connected session in real time.

Each column is collapsible (click the header), and the collapsed state persists across page loads.

The list view

Toggle to list view from the toolbar. It groups tasks by status or by release and shows more metadata per row: type, priority, assignee, area. Useful for triage when you want to see lots of tasks at once. Your view choice persists per project.

Filtering

Filter tabs sit along the top of the task page: All, Features, Bugs, and Active release. Filters compose with the URL, so you can share a filtered view by sharing the link.

Inline editing

Hover any card and click the title to edit it in place. Type, hit Enter, done. Handy for renaming a batch of tasks quickly.

Deep linking

Every task has a stable URL: /u/<username>/<projectid>/tasks/<taskid>. Visiting it opens the project with that task's modal open. Share it in Slack, paste it in a PR description, or bookmark it.

Subtasks

A task can hold a checklist of subtasks inside the modal. Use them when one task has several obvious steps that don't each deserve their own metadata. Spawn a separate task instead when the work has its own owner or priority, or could ship independently. Wanting to assign a subtask to someone else is the signal to promote it.

Open any task and the Subtasks section sits below the description. Click Add subtask, type, hit Enter. Tick the checkbox when each one is done, click any subtask to edit it, and drag the handle to reorder.

Task cards show a small 3/5 indicator when subtasks exist. Completing every subtask doesn't auto-complete the task; shipping stays a deliberate action. Subtasks don't count against your active-task limit, and they appear in CSV exports as part of their parent task's row rather than as rows of their own.

Limits per plan

The free tier allows 100 active tasks across all projects. Done tasks don't count. Indie and above remove the cap. See Plans and limits.

What's next

Last updated