Skip to content

Tasks

Tasks are the core unit of work in Hypertask. Every task lives on a board, belongs to a section, and can carry rich metadata to help you organize, prioritize, and track progress.

FieldDescription
TitleShort summary of the work
DescriptionRich HTML content via the TipTap editor — supports formatting, images, code blocks, and more
Ticket numberAuto-generated identifier in the format PROJ-123 (project prefix + sequential number)
PriorityUrgency level (see below)
EstimateT-shirt size for effort estimation
Due dateDeadline for the task
LabelsColored tags for categorization
AssigneesOne or more team members responsible for the work
FollowersPeople who receive notifications about the task (added automatically via @mentions)
AttachmentsFiles attached to the task, its comments, or its description
SubtasksNested child tasks for breaking down larger work

Every task has a priority. The default is None, which means unprioritized.

PriorityWhen to use
UrgentNeeds immediate attention — something is broken or blocked
HighImportant work that should be tackled soon
MediumStandard priority — the default for most planned work
LowNice to have, do it when there’s bandwidth
NoneNot yet prioritized

Use T-shirt sizing to estimate effort without getting bogged down in hour counts:

SizeTypical meaning
XSTrivial — a few minutes
SSmall — under an hour
MMedium — a few hours
LLarge — a full day
XLExtra large — multiple days
XXLVery large — a week or more
XXXLMassive — needs to be broken into subtasks

There are three ways to reference a task in Hypertask:

  1. Task ID — the global unique identifier (e.g., 42). Used in API and MCP calls.
  2. Ticket number — the human-readable identifier (e.g., HYP-123). Displayed in the UI and useful in conversations.
  3. Project + unique index — the combination of project ID and the task’s index within that project. Used internally.

Tasks follow a three-stage lifecycle:

  1. Normal — the task is active and visible on the board.
  2. Archived — the task is removed from the board but preserved for reference. It still appears in search results.
  3. Deleted — soft delete. The task is hidden from all views but can be recovered if needed.

Archiving is the recommended way to clean up completed work. It keeps your board focused without losing history.

Link related tasks together to capture dependencies and connections:

RelationMeaning
RelatedToThese tasks are connected but don’t block each other
BlockedByThis task cannot proceed until the linked task is complete
BlockedToThis task is blocking another task from proceeding

Relations are bidirectional — creating a “BlockedBy” link on task A automatically creates a “BlockedTo” link on task B.

Any task can have child tasks (subtasks), forming a nested hierarchy. Subtasks are full tasks in their own right — they have all the same fields, can be assigned independently, and carry their own priority and estimates.

Use subtasks to break large work items into actionable steps while keeping the parent task as an overview.

  • Assignees are the people responsible for completing the task. A task can have multiple assignees.
  • Followers receive notifications about task updates (comments, status changes, moves). Anyone @mentioned in a comment is automatically added as a follower.

Files can be attached to:

  • The task itself
  • Comments on the task
  • The task description (inline via the rich text editor)

Generate a public link to share a task with people outside your project. Public links support:

  • Expiration — set a time limit on access
  • Read-only access — external viewers can see the task but cannot modify it