Skip to main content

Tasks

The fundamental unit of organization in Kairo is the Task. Every task is designed to capture the essence of what needs to be done with minimal friction.

Managing Tasks

Task Fields

A task in Kairo contains the following fields:

FieldDescription
TitleA short, descriptive name for the task.
DescriptionDetailed notes, supporting Markdown.
Statustodo, doing, or done.
Priority0 (Critical), 1 (High), 2 (Medium), 3 (Low).
TagsComma-separated labels for categorization.
Due DateAn optional deadline (supports natural language).
ProjectThe project this task belongs to.
ParentFor nested tasks, the ID of the parent task.

Creating Tasks

Press n from the main list view to open the task editor.

  • Use Tab / Shift+Tab to navigate between fields.
  • Press ctrl+s to save.
  • Press Esc to cancel.

Natural Language Deadlines

Kairo features a powerful NLP engine for deadlines. You can type:

  • tomorrow 10am
  • next friday
  • in 2 days
  • end of month
  • mon 3pm

Status Management

You can quickly change task status from the list view:

  • Press z to mark a task as Done.
  • Tasks in doing state are highlighted to indicate active focus.

Bulk Actions

Select multiple tasks using Space and perform actions on all of them at once (e.g., complete, delete).