Command palette

Command palette

One keystroke to reach everything — search todos, jump between lists, and run commands without leaving the keyboard.

Press ⌘ K anywhere. The command palette is the app’s front door: start typing to search todos and lists, or run a command directly. The search field at the top of the sidebar is the same thing without the dialog — its results are the palette’s.

Searching

Type part of a todo’s title or its identifier (like MZ-123) to jump straight to it. Lists match by name, so switching context is ⌘K, a few letters, Enter. Archived and deleted todos turn up in their own group when nothing live matches.

The best match sits alone at the top as the Top result, so Enter takes you there without arrowing — an exact identifier always wins that slot, and a command beats a todo that merely mentions the same word. Everything else stays grouped below it: todos, lists, navigation, actions.

Nothing typed yet? The palette suggests the commands you ran most recently, then the actions for what is on screen.

Commands

Beyond navigation, the palette runs actions — creating todos and lists, a todo from a template, reaching the archive, the trash or the list’s timeline, toggling full width or sounds, retrying held changes — and, on a todo’s page, copying its ID or link, creating a subtodo and deleting it under This todo. Commands that have a keyboard shortcut show it on the row, so the palette teaches the faster route each time you use it.

Whatever you type can also become a new todo or list in one step — the two offers sit at the bottom of every search under Quick create.

History

Press H for the palette in history mode: the todos you visited most recently, searchable, most recent first.

Inside the palette

  • ↑/↓ move through results
  • Enter selects
  • → opens a row’s actions — on a list, that is open, edit, archive and delete
  • ← (with the caret at the start) or Esc steps back out of a row’s actions; Esc closes the palette

If you learn one thing about createtodo, learn ⌘ K — everything else is discoverable from there.