TreeWrite: a local-first outliner for Mac, Windows and Linux, with Git sync

Started by Willian Pinheiro on 11/6/2026
Willian Pinheiro 11/6/2026 9:31 am
Hello everyone,

I'm the developer of TreeWrite, a desktop outliner for macOS, Windows and Linux.

I used Dynalist almost daily for years. When its development slowed down so the team could focus on Obsidian, I wanted an outliner like it that kept my notes on my own computer for the long run. I didn't find one that felt right, so I built TreeWrite.

Each document is one infinite outline: you zoom into any bullet, collapse it, link to other bullets with [[, and turn a bullet into one of many types (checkbox, heading, table, code, math, image and more) with /.

A few practical details:
- Documents are plain files on your computer, in a documented JSON Lines format. No account is required, and the app has no telemetry.
- Optional sync through your own Git: it commits and pushes on its own, and merges conflicts bullet by bullet.
- A document can be published as a static website that looks like the editor. The demos on the home page were made this way.
- Mind map view, a calendar with recurring dates, saved filters, side-by-side tabs, and flashcards with spaced repetition (FSRS).
- Imports from Workflowy, Dynalist and Logseq by pasting. Exports to Markdown, OPML and PDF.
- It's built with Electron, so it isn't small: about 120 MB on Windows and Linux, and 230 MB on macOS, as a universal app.

Not there: mobile apps, real-time collaboration and plugins.

Pricing: a 30-day free trial with no sign-up and no card, then US$59 a year. If you cancel, the versions released while you paid keep working forever, so buying and cancelling on the same day works like a one-time purchase.

Site, with pictures of each feature, a live demo and the docs: https://treewrite.app

I'd like to hear what an outliner would need to earn a place in your setup, and what you miss in the ones you use today.