hoa

An outliner. Every note is a node.

One line of title, a body written in org-mode, and children without limit. You never see a file, a folder or a save button.

Written in org-mode

The body of every node is org text, read by a parser that matches Emacs org-mode line for line. Lists, checkboxes, tables, source blocks with syntax highlighting, links, emphasis and math are drawn as you type. Export the outline and the file opens in Emacs unchanged.

Tasks without a form

A task is a row like any other. State, priority, schedule and deadline live in a drawer under the title. Dates come from a calendar that understands "fri", "tomorrow" and "+3d". Ask the search field a question in words and the outline folds to the answer.

Your outline, on every Mac

Turn on iCloud and the outline syncs through your own iCloud account. Edits merge without conflicts, because the outline is stored as a conflict-free replicated data type. Nothing is sent anywhere but your iCloud, and nothing is collected.

Let agents work on it

Flip one switch in Settings and hoa answers the Model Context Protocol on this Mac, and only this Mac. An agent reads your outline as org text and can search it, write a body, set a field or make a node. Every change it makes is one step in Undo. Off by default.

Requirements

macOS 26 or later. Sold on the Mac App Store.