Cherrytree Review, Pricing & Features

CherryTree is a free, open-source note-taking app with a tree-based node structure, rich text, syntax highlighting, and password protection.

Category
Databases
Pricing
Free and open source, from Free
Verified
Not yet
Last updated
July 19, 2026
Founded
2009
Headquarters
Not applicable, an open-source project

How CherryTree Organizes Notes

CherryTree's core idea is the tree of nodes: every note is a node, and any node can have an unlimited number of child nodes, letting users build deeply nested hierarchies that mirror how a topic naturally breaks down into sub-topics. This is a meaningfully different model from flat note lists or tag-based systems, and it tends to appeal most to users documenting structured, hierarchical information such as a codebase, a server fleet, or a course syllabus.

Inside each node, CherryTree offers genuinely rich formatting: standard text styling, hyperlinks, bulleted and numbered lists, embedded images and tables, LaTeX for mathematical notation, and syntax-highlighted code boxes covering a long list of programming and markup languages. That code-highlighting support in particular has made CherryTree popular among developers and system administrators who want technical notes, snippets, and prose documentation living side by side in the same tool.

Storage, Security, and Cross-Platform Support

By default, CherryTree stores an entire notebook, no matter how large, as a single XML or SQLite file, with a multi-file directory option also available for users who prefer it. This single-file design makes backup and manual portability simple: copying, versioning, or carrying a notebook on removable media is as easy as handling one file. Users who want extra security can apply a password to a notebook, which encrypts the whole document rather than individual notes or branches.

CherryTree runs natively on Windows, macOS, and Linux with a consistent feature set across all three, and it can export notes to other formats when content needs to leave the app. What it does not include is a built-in cloud sync service or an official mobile app, so users wanting automatic cross-device access commonly store the CherryTree file inside a third-party sync folder such as Dropbox, Google Drive, or Nextcloud and let that service handle the syncing.

Key Features

Pros & Cons

Pros

  • Completely free, open source, and free of any subscription, account, or cloud dependency
  • Portable single-file storage makes notebooks easy to back up, manually sync, or carry on removable media
  • Deep formatting and code-highlighting support make it well suited to technical documentation and developer notes
  • Works consistently across Windows, macOS, and Linux
  • Active open-source community with ongoing updates on GitHub

Cons

  • No native real-time cloud sync or multi-device collaboration built in, requiring a third-party sync folder for cross-device access
  • Interface looks more utilitarian and dated compared with modern note apps like Notion or Obsidian
  • No official mobile app, since it is built primarily as a desktop application
  • Password protection encrypts the whole document rather than individual notes
  • Tree-based organization has a learning curve for users used to flat lists or graph-based linking

Frequently Asked Questions

Is CherryTree free?

Yes, CherryTree is free and open source, released under the GPLv3 license.

What platforms does CherryTree support?

CherryTree runs natively on Windows, macOS, and Linux.

Can I password protect my CherryTree notes?

Yes, CherryTree supports password protection, which encrypts the entire notebook document.

Does CherryTree sync across devices?

There is no built-in cloud sync; users typically place the CherryTree storage file inside a service like Dropbox or Nextcloud to sync it manually.

What file format does CherryTree use?

By default it saves a notebook as a single XML or SQLite file, with an optional multi-file, directory-based storage mode.

Can CherryTree store code snippets?

Yes, it includes dedicated code boxes with syntax highlighting for many programming languages.

Is there a mobile version of CherryTree?

No, there is no official mobile app; CherryTree is a desktop application.

Who maintains CherryTree?

CherryTree is primarily maintained by developer Giuseppe Penone (giuspen) along with community contributors on GitHub.

Related Tools