What Is an Outliner? How TaskPaper Uses Outlining for Plain-Text To-Do Lists

Updated

An outliner is a tool that organizes information as a hierarchy of collapsible items, so you can hide detail and work at whatever level of zoom you need. TaskPaper applies that model to plain-text to-do lists: you type ordinary text, and each line is auto-formatted into a project, task, or note that can be folded, focused, and filtered. It suits people who want keyboard-driven list management and files they can open in any text editor, and it is a poor fit if you expect new major features, since the developer describes TaskPaper as finished software.

How an outliner differs from a plain text editor

A plain text editor treats every line the same. An outliner adds structure on top of the text: parents and children, collapse and expand, and the ability to narrow the view to one branch. TaskPaper keeps the plain-text foundation but backs it with what the site calls "a powerful outliner." The practical difference shows up when a list grows past a screen or two — you can hide finished areas instead of scrolling past them.

How TaskPaper formats lines

TaskPaper infers structure from what you type rather than from menus or forms. The site describes three basic list elements:

Element Role in the outline
Project A top-level grouping for related tasks
Task An actionable item under a project
Note Supporting detail attached to a project or task

Tags written as @tag add metadata you can filter on, and dates can be managed in plain text to schedule tasks. Because the file itself is plain text, the same list opens in any text editor or in one of the TaskPaper-compatible apps built by other developers.

Fold, focus, and filter: shrinking a big list

These three view controls are the core of the outlining experience:

  • Fold collapses a project or branch so its children disappear from view while staying in the file.
  • Focus narrows the outline to a single branch, hiding everything outside it.
  • Filter shows only items matching a condition, such as a tag, a type, or text content.

Saved searches store a filter you use often, so a recurring view — everything tagged for today, for example — is one command away instead of retyped. For a concrete case: a list with 200 tasks across a dozen projects can be folded down to open projects only, focused on the one you are working in, then filtered to a single tag to see just that slice.

What else the app provides

The site lists fast keyboard navigation and commands, drag-and-drop reorganization, import and export with Reminders.app, LESS/CSS stylesheets for theming, and a JavaScript API for scripting. Dark Mode is supported. An active support community and a guide, FAQ, and support pages are linked from the site.

Who it fits, and the trade-offs

Choose TaskPaper if you want plain-text files you can edit anywhere, a keyboard-first workflow, and outlining controls over a simple list format without a prescribed system — the site states it "doesn't force a particular system on you." Look elsewhere if you need rich text or active feature development: the developer points rich-text users to a separate app, Bike Outliner, and states that big new features are not expected, though the source code is available to license holders and pull requests may be included in future releases. Pricing is shown through a "Buy Now" link and Paddle is the payment platform; check the site for current terms before purchasing.