Skip to main content

Projects and Checklists

2Do has three structures for breaking work into smaller pieces: Projects, Checklists, and Sub-Tasks. They look similar but serve different purposes. This page explains how they differ and when to use each.

Tasks

A Task is the basic unit. It can carry notes, dates, alerts, tags, a location, an action, and sub-tasks — a quick inline checklist that lives entirely inside the task. Sub-tasks are best when the children are tiny and only meaningful in the context of the parent: "Pack: passport, charger, headphones." If you want each child to act like a real task with its own due date, alarm, or tag — use a Project instead.

Projects

A Project is a parent that contains real tasks. Each child task carries its own properties — its own due date, alarm, tag, action, and so on — and shows up individually in your Focus Lists.

A project containing several tasks

Use a project when:

  • You have a goal made of multiple actions that don't need to happen in order.
  • The individual actions deserve their own tags, dates, or alerts.
  • You want each action to appear in Today on its own due date. Examples: Plan the conference talk, Hire a new designer, Refresh the kitchen.

Creating a Project

  • File > New Project (⌥⌘N)
  • Right-click a list → New Project.
  • Select existing tasks → File > New Project from Selection to bundle them under a new project parent.

Project View

When you're inside a project and want to focus only on the work inside that project, toggle View > Toggle Project View (⌥⌘J). The rest of the list collapses out of the way and you're left with just the project's tasks.

Checklists

A Checklist is also a parent — but checklists hold items, not full tasks. A checklist item has a title and can be marked complete, but it doesn't carry its own dates, alerts, tags, or actions. The whole checklist behaves like one task in your Focus Lists. Use a checklist when:

  • You have a sequence of small steps that only matter together.
  • You don't want each step to clutter Today on its own. Examples: Packing list, Pre-flight checklist, New-hire onboarding steps.

Creating a Checklist

  • File > New Checklist (⌃⌘N)
  • Right-click a list → New Checklist.
  • Select existing tasks → File > New Checklist from Selection.

Converting Between Types

You're never locked into your first choice. Task > Convert lets you switch:

  • Task → Project — promotes the task; existing sub-tasks become full child tasks.
  • Task → Checklist — converts sub-tasks into checklist items.
  • Project → Checklist — collapses children into items (you'll lose per-task properties, so 2Do warns you first).
  • Project → Task — turns the project into a single task with its children flattened into sub-tasks.

Behavior in Focus Lists

  • Project children appear individually in All, Today, Starred, etc., wherever their own dates and properties qualify them.
  • Checklist parents appear as a single item in Focus Lists, regardless of how many items they hold.
  • Sub-tasks of a regular task appear inline under the parent and are not surfaced separately.

Tips

tip

Start with a regular Task. Promote to a Project only when you find yourself wanting to put dates or alarms on a sub-task.

tip

Checklists are perfect templates. Duplicate a checklist (⌘D) when you need a fresh copy for the next trip, the next launch, or the next onboarding.