How PowerTodo works

The main ideas in a few minutes. Open the app alongside and try each one.

1. Capture in one line

Type a task the way you would say it, with markers for the details. Everything that is not a marker becomes the title. Press Enter and it is saved.

Fix checkout bug @rahul #payments !P0 due:tomorrow ~2h

@ a person, # a project, + a tag, !P0–!P3 priority, due: and start: dates, ~ an estimate, repeat: to repeat. Under the line, PowerTodo shows how it read it before you press Enter, and it never drops a date it could not read. The full list is on the home page.

The capture line with a typed task, its markers in colour, and the preview of how it was read.

2. Views that answer questions

  • Inbox: captured, not yet sorted. Give a task a project or a date and it leaves the Inbox.
  • Today: overdue, due today, starting today and in progress, in separate groups.
  • Upcoming: what is coming, by date.
  • Next: what you can do now: not blocked, not waiting, not someone else’s.
  • Waiting: what you are waiting for from others, and what needs a nudge.
  • All tasks, each project, area (Work, Personal …) and person.
The Today view: overdue and due-today groups, with the sidebar of views, areas, projects and people.

3. Organise

Projects finish (“Launch website”); areas never do (“Work”, “Health”); tags cut across both. Any task can have subtasks: press Tab to indent a task under the one above, Shift Tab to bring it back. Drag tasks onto a project, area or person in the sidebar to move or assign them, or onto Today to make them due today. Ctrl D duplicates a task with its subtasks.

4. Waiting, blocked and repeating

Press W when a task waits for someone, or type Waiting for Rahul on the contract. Add expect:friday for when the answer is due; the Waiting view shows what is late. Press B when a task cannot start until another one is done: it shows Blocked and stays out of Next until then. Repeating tasks (repeat:every monday, repeat:30 days after) come back with new dates when you complete them.

Task details with its repeat rule, what it is blocked by, and its notes.

Press / and type words or filters: #payments due:overdue -is:blocked, priority:P0,P1 assignee:me, (due:today OR is:overdue). Add sort:due,-priority to order the results by several fields. Save view keeps the search, with its order, in the sidebar, on every device.

6. Automations

Rules you write once: when a task is created, completed, overdue, assigned to you, unblocked or marked Waiting, if it matches a search, then change it or show a message. For example: when a task becomes overdue, if it is P1, make it !P0 +escalated notify. Open them with G R. Undo reverts a rule’s change together with your edit.

7. Insights and history

Insights (G S) answers “how are things going?” with plain numbers: open, overdue, due this week, waiting and blocked tasks; charts of tasks created, completed and overdue each week; a breakdown by project or person; what has waited longest. Choose all tasks or one project, area or person, and 4, 12 or 26 weeks. Click a number to see those tasks. Download CSV gives the numbers to a spreadsheet; Print saves a PDF. Every task also keeps its own Activity in its details: when it was created, completed, rescheduled or moved, and which changes an automation made.

8. The keyboard

Everything has a key. J and K move, Space completes, E edits, D sets a due date, F opens focus mode (one task at a time). Ctrl K (⌘ K on a Mac) finds any command by name; ? lists the shortcuts.

The command palette listing commands with their shortcuts.

9. Phones, sync and sharing

Tasks are saved on your device first, so PowerTodo works offline. Sign in with your e-mail (a code, no password) to back them up and use them on your other devices, including the Android app. Choose light or dark with Theme at the bottom of the sidebar. Share PowerTodo in the command palette gives you a link and a QR code for others. Scripts and the terminal: API and command line. More answers: FAQ.