TreeLine
TreeLine is an offline information organizer for keeping structured material in a tree.
What TreeLine is
TreeLine is an offline information organizer for keeping structured material in a tree. Each node can hold fields, making a file work like a small database for things such as book lists, contacts, website logins, or tasks. Files can contain multiple node types, each with its own fields and formatting. Supported values include plain and rich text, HTML, numbers, dates, times, booleans, and URLs. Browse with an expandable or collapsible tree, breadcrumbs, and previous or next selection; search node data or filter matches into a flat view. Node output can appear on screen, be printed, or be exported to HTML. TreeLine imports and exports formats including plain text, delimited tables, XML, ODF outlines, and bookmark files. Its JSON files can be compressed or encrypted automatically. TreeLine is free under GNU GPL v2 or later and runs on Windows, Linux, and macOS, though macOS is not formally supported. Linux installation requires Python 3.9 or higher, Qt 6.4 or higher, and PyQt 6.4 or higher. Spell checking requires aspell, ispell, or hunspell.
Good
- Works offline on Windows, Linux, and macOS.
- Supports varied field types, including dates and URLs.
- Search and filtering help locate matching nodes.
- Files can be compressed or encrypted automatically.
Watch out
- macOS is not formally supported.
- Linux installation requires Python, Qt, and PyQt.
- Spell checking requires an external program.
Who it suits
TreeLine suits people who want to organize varied lists and reference information in a searchable tree. It may also suit users who need offline access and several import or export formats.
Verdict
TreeLine offers a flexible tree structure for organizing information with different field types and formats. Check its platform requirements first, particularly for Linux and macOS.
Plans and prices
From TreeLine's own pricing page, checked 7 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| TreeLine | Free | GNU GPL v2 or later · no warranty stated |
The facts
Each one read from TreeLine's own pages, with the date it was checked.
What it does
- Data types
- It supports plain text, rich text, HTML, numbers, dates, times, booleans, and URLs.checked 7 Oct 2026
- File formats
- TreeLine files use JSON and can be automatically compressed or encrypted.checked 7 Oct 2026
- Import and export
- It can import and export plain text, delimited tables, older TreeLine files, Mozilla and XBEL bookmarks, generic XML, and ODF text outlines.checked 7 Oct 2026
- Intended users
- The site describes TreeLine as useful for organizing information such as lists of books, movies, website logins, contacts, and things to do.checked 7 Oct 2026
- Offline access
- Yeschecked 20 Sep 2026
- Organization
- A file can include several node types with different sets of fields, and each node type can have its own format.checked 7 Oct 2026
- Output
- Node output can be shown on screen, printed, or exported to HTML.checked 7 Oct 2026
- Purpose
- TreeLine stores information in a tree structure, with fields on each node forming a mini-database.checked 7 Oct 2026
- Search and filtering
- Find commands search node data, and filtering commands show matching nodes in a flat view.checked 7 Oct 2026
- Spell checking
- Spell checking requires an external program: aspell, ispell, or hunspell.checked 7 Oct 2026
- Support
- Doug Bell welcomes feedback, bug reports, and suggestions by email, and the site points TreeLine users to a mailing list.checked 7 Oct 2026
Money
- Free plan
- Yeschecked 20 Sep 2026
Where it runs
- Linux
- Linux installation uses the source package and requires Python 3.9 or higher, Qt 6.4 or higher, and PyQt 6.4 or higher.checked 7 Oct 2026
- macOS
- The site says macOS is not formally supported due to a lack of Macs for testing and points to a third-party MacPorts version.checked 7 Oct 2026
- Windows
- The site says TreeLine should run on computers using Windows 10 or 11 and provides all-user and single-user installers.checked 7 Oct 2026
Alternatives to TreeLine
- 1

Dynalist
Free planAndroidiOSWebAPI8.1From $95.88 a year - 2

outl
Free planOpen sourceAndroidiOSAPILinux7.9Free plan - 3

Workflowy
Free planAndroidiOSWebAPI7.8From $6.99 a month - 4
Cloud Outliner
Free planiOSmacOS7.7$4.99 one-time - 5

Logseq
Free planAndroidiOSWebLinux7.7From $5 a month - 6

Legend
Free planAndroidiOSWebLinux7.5From $5 a month
