Open app

Lists

A list is where a task belongs. Work, Home, a client, a project you are in the middle of - whatever grouping means something to you.

That is the whole feature. A list has an emoji and a name. There are no sub-lists, no statuses, no workflows and no permissions, because none of those help a person decide what to do next.

Lists and dates are separate axes

This is the one thing worth being precise about.

A list says where a task belongs. Its date says when it surfaces. Neither touches the other: rescheduling a task never changes its list, and moving a task between lists never changes its date.

So a task filed under Work still appears in Today on the day it is scheduled for, and it is still in Work while it sits there. You are not choosing between organising by project and organising by day - you get both, because they are different questions.

The corollary catches people out: the Inbox means undated, not unfiled. A task can belong to a list and still be sitting in your Inbox, because it has been filed but not yet given a day.

Working with lists

Lists live in the sidebar. Add one with the + beside the heading, and rename it or change its emoji from the menu on the row.

Tasks without a list are perfectly normal. Filing everything is not the goal; a list earns its place when you actually want to see that group of work on its own.

Deleting a list takes its tasks with it

Deleting a list also deletes every task in it. There is no confirmation step and no undo, so treat it as permanent.

If you want to keep the work and lose the grouping, move those tasks to another list first - or ask an assistant to, which is faster than doing it a task at a time.

From an assistant

Through the MCP server, lists are two tools:

  • view_lists returns your lists, which is how an assistant resolves a name like "Work" to the list itself.
  • save_list creates a list when you omit id, and renames one or changes its emoji when you pass it.

Filing happens on the task rather than the list: save_task takes a list, and passing null removes a task from its list without touching its date.

No tool deletes a list. That stays in the app, which given the paragraph above is deliberate.


Next: Tasks for what a task holds, or Scheduling for the other axis.