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.

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
Start with a regular Task. Promote to a Project only when you find yourself wanting to put dates or alarms on a sub-task.
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.