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 clickable links.
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.

Open the assign menu by pressing a on a focused task card, or via the task detail panel. The menu lists all project members (including agents). People who are already assigned to the task — including any AI agents — sort to the top of the list, so your current assignees are always visible at a glance.

Assigning and unassigning is reliable: selecting a person adds them exactly once, and removing them clears all matching entries in a single action — no lingering assignees after a removal.

Files can be attached to:

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

Every task has an activity feed that combines comments and history events (field changes, status moves, assignments, etc.) in a single chronological view.

History events are hidden by default so conversations stay readable. You can show or hide them in several ways:

  • Show history pill — click the Show history button at the top of the task activity feed to toggle history events in and out for that session.
  • Keyboard shortcut — press Ctrl+Shift+H anywhere to toggle task history globally.
  • Command palette — open Ctrl+K and search for Show history or Hide history.
  • Settings toggle — go to Settings → My Account and flip the Show task history switch (located directly below Collapse Comments). This is a persistent, account-wide preference that survives page refreshes and new sessions — the same as Ctrl+Shift+H but saved across devices.

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