outl vs TreeLine
outl
outl.appTreeLine
treeline.bellz.orgSide by side
| Figure | outl | TreeLine |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | Yes | — |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| iOS | Yes | — |
| Android | Yes | — |
| API | Yes | — |
| Self-hosted | Yes | — |
| Plans published | 2 | 1 |
| Spec score · Outliner Software | 8.5 (#8) | 7.4 (#27) |
| Spec score · Outlining Software | 8.5 (#7) | 7.4 (#17) |
| Support | Users are directed to Discord for questions and GitHub issues for bugs. | Doug Bell welcomes feedback, bug reports, and suggestions by email, and the site points TreeLine users to a mailing list. |
Plans
In their own words
outl
outl is a free, local-first outliner and bullet-point note app that stores plain Markdown files on disk. Its nested blocks, wiki-style links, backlinks, tags, and daily journal support structured note-taking. Stable block IDs and metadata are kept in sidecar files rather than the Markdown notes. Notes can be edited offline, and devices on the same Wi-Fi can sync directly without internet; device syncing uses peer-to-peer end-to-end encryption and does not require an account or cloud. Markdown code blocks can run Python, JavaScript, Lua, and Rust, with Lisp available behind a build flag. An MCP server lets compatible hosts including Claude, Cursor, Zed, and ChatGPT read and write local notes. Native desktop builds are listed for macOS, Linux, and Windows, alongside iOS TestFlight and Android APK beta builds. The product is pre-1.0, and the download page describes builds as public beta. The macOS desktop DMG is currently unsigned. An optional Docker deployment can run an always-on peer with a full replica of notes. Export formats include Markdown, JSON, and Hugo; navigation includes search, a fuzzy switcher, and a command palette.
TreeLine
TreeLine is a free, offline information organizer for Linux, Windows, and macOS. It stores records in a tree, with fields on each node acting like a small database. Fields can contain plain or rich text, HTML, numbers, dates, times, booleans, and URLs. One file can hold several node types, each with its own fields and formatting. Search commands find node data, while filters present matching nodes in a flat view. Node output can appear on screen, be printed, or be exported to HTML. Files use JSON and may be compressed or encrypted automatically. Import and export cover plain text, delimited tables, older TreeLine files, Mozilla and XBEL bookmarks, generic XML, and ODF text outlines. Additional exports include CSV, PDF, tab-indented text, and TreeLine format. Windows installers target Windows 10 and 11. Linux installation requires Python 3.9 or newer, Qt 6.4 or newer, and PyQt 6.4 or newer. macOS is not formally supported; a third-party MacPorts version is suggested. The free plan is free under GNU GPL v2 or later.